export interface CloudBackupStatus {
    hasCloudBackup: boolean;
    isOutdated?: boolean;
    lastUpdated?: number;
    provider?: string;
}
export interface CloudBackupManagerProps {
    checkBackupStatus?: () => Promise<CloudBackupStatus>;
    updateCloudBackup?: () => Promise<void>;
    onStatusChange?: (status: CloudBackupStatus) => void;
    className?: string;
}
/**
 * CloudBackupManager - Manage encrypted backups stored with OAuth providers
 *
 * Features:
 * - Check cloud backup status
 * - Update outdated backups
 * - Show last backup time
 * - OAuth provider indication
 * - Automatic status refresh
 */
export declare function CloudBackupManager({ checkBackupStatus: checkBackupStatusProp, updateCloudBackup: updateCloudBackupProp, onStatusChange, className, }: CloudBackupManagerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CloudBackupManager.d.ts.map