import { UniqueId } from '@nu-art/ts-common'; import { ApiDefResolver, BodyApi, QueryApi } from '../types.js'; import { BackupMetaData } from '../../_entity/backup-doc/shared/index.js'; export type Request_FetchFromEnv = { backupId: string; env: string; chunkSize: number; selectedModules: string[]; cleanSync?: boolean; }; export type Request_FetchFirebaseBackup = { backupId: UniqueId; env: string; }; export type Request_GetMetadata = { backupId: UniqueId; env: string; }; export type Response_FetchBackupMetadata = BackupMetaData & { remoteCollectionNames: string[]; }; export type ApiStruct_SyncEnv = { vv1: { getLatestBackup: QueryApi<{ latestBackupId: string; }>; syncToEnv: BodyApi; syncFromEnvBackup: BodyApi; createBackup: QueryApi<{ pathToBackup: string; } | undefined>; fetchBackupMetadata: QueryApi; syncFirebaseFromBackup: QueryApi; }; }; export declare const ApiDef_SyncEnv: ApiDefResolver;