import { type SyncConfig } from './sync-config.js';
interface UserSyncConfigDependencies {
    readFile: (path: string, encoding: 'utf8') => Promise<string>;
    atomicWriteJson: (path: string, data: unknown) => Promise<void>;
    loadSyncConfig: (path: string) => Promise<SyncConfig>;
    saveSyncConfig: (path: string, config: SyncConfig) => Promise<SyncConfig>;
}
export declare function getUserSyncConfigPath(userConfigDir: string): string;
export declare function resolveUserSyncConfig(userConfigDir: string, overrides?: Partial<UserSyncConfigDependencies>): Promise<SyncConfig>;
export {};
//# sourceMappingURL=user-sync-config.d.ts.map