import type { SyncPrefer, SyncResult } from "./sync-types.js";
export type SyncDirection = "push" | "pull" | "both";
export interface SyncOptions {
    prefer?: SyncPrefer;
}
export declare function defaultSyncAgents(): string[];
export declare function syncWithAgent(agent: string, taskListId: string, projectId?: string, direction?: SyncDirection, options?: SyncOptions): SyncResult;
export declare function syncWithAgents(agents: string[], taskListIdByAgent: (agent: string) => string | null, projectId?: string, direction?: SyncDirection, options?: SyncOptions): SyncResult;
//# sourceMappingURL=sync.d.ts.map