export interface CloudSyncStatus { connected: boolean; projectId: string; syncKey: string; lastSynced?: string; profilesSynced: number; } export declare class FirestoreSyncManager { private static getSyncConfigFile; static getSyncConfig(): { projectId: string; syncKey: string; apiKey?: string; lastSynced?: string; }; static saveSyncConfig(projectId: string, syncKey?: string, apiKey?: string): void; /** * Push local profiles to Google Cloud Firestore & partition sync store */ /** * Push local profiles to Google Cloud Firestore & partition sync store */ static pushToFirestore(customSyncKey?: string): Promise<{ success: boolean; count: number; notesSynced?: boolean; total?: number; syncKey?: string; error?: string; }>; /** * Pull profiles from Google Cloud Firestore to local profile directory */ static pullFromFirestore(customSyncKey?: string): Promise<{ success: boolean; count: number; notesSynced?: boolean; total?: number; syncKey?: string; error?: string; }>; /** * Delete a profile document from Google Cloud Firestore */ static deleteFromFirestore(profileName: string, customSyncKey?: string): Promise<{ success: boolean; error?: string; }>; private static httpRequest; } //# sourceMappingURL=firestore.d.ts.map