export declare class GmailService {
    private oauth2Client;
    getAuthUrl(): string | null;
    handleCallback(code: string): Promise<{
        email: string | null;
    }>;
    getStatus(): {
        connected: boolean;
        email: string | null;
    };
    private getAuthenticatedClient;
    poll(): Promise<{
        imported: number;
        duplicates: number;
        errors: string[];
    }>;
    private normalizeMessage;
    private extractBody;
    private extractAttachments;
}
export declare const gmailService: GmailService;
export declare function startGmailPoller(): void;
export declare function stopGmailPoller(): void;
