export interface SyncCommandOptions { projectRoot: string; check: boolean; verbose: boolean; /** Restrict this run to one profile; omit to use the active profile from config. */ profile?: string | null; } /** * Run a sync and print what changed. * * With `check`, nothing is written and the command exits with code 2 when a tool config * has drifted, which is what makes it usable as a CI gate. */ export declare function runSync(options: SyncCommandOptions): Promise;