export type OutlookStatus = {
    connected: boolean;
    mailboxPrincipal?: string | null;
    expiresAt?: string | null;
    scope?: string | null;
    loaded: boolean;
    error?: string | null;
};
export declare function getOutlookStatus(): OutlookStatus;
export declare function isOutlookConnected(): boolean;
export declare function setOutlookDisconnected(): void;
export declare function resetOutlookStatus(): void;
export declare function subscribeOutlookStatus(handler: (status: OutlookStatus) => void): () => void;
export declare function refreshOutlookStatus(): Promise<OutlookStatus>;
export declare function ensureOutlookStatusLoaded(): Promise<OutlookStatus>;
//# sourceMappingURL=outlookIntegrationStatus.d.ts.map