export type FeltDBDeploymentMode = 'browser' | 'local' | 'remote' | 'memory'; export interface FeltDBDeploymentConfig { mode?: FeltDBDeploymentMode; namespace?: string; url?: string; token?: string; applicationId?: string; environment?: string; path?: string; requestTimeoutMs?: number; } export interface FeltDBDeploymentResolution { mode: FeltDBDeploymentMode; namespace: string; url?: string; token?: string; applicationId?: string; environment?: string; path?: string; requestTimeoutMs?: number; source: 'explicit' | 'environment' | 'config-file' | 'auto'; } export interface FeltDBDeploymentResolutionContext { env?: Record; configFile?: FeltDBDeploymentConfig | null; isBrowser?: boolean; isNode?: boolean; cwd?: string; } export declare function registerDeploymentConfigLoader(loader: () => FeltDBDeploymentConfig | undefined): void; export declare function resolveFeltDBDeployment(explicit?: FeltDBDeploymentConfig, context?: FeltDBDeploymentResolutionContext): FeltDBDeploymentResolution; //# sourceMappingURL=deployment.d.ts.map