export type WrapClient = 'cline' | 'cursor' | 'claude-desktop' | 'windsurf' | 'auto';
export interface WrapOptions {
    client: WrapClient;
    configPath?: string;
    /** Package root with dist/cli.js and proxy wrapper scripts */
    projectRoot: string;
    /** Where guardian-configs/ and examples/ are written (default: projectRoot) */
    workspaceRoot?: string;
    policyPath: string;
    apply: boolean;
    skipNames?: string[];
}
export interface WrapResult {
    clientConfigPath: string;
    backupPath?: string;
    configsDir: string;
    wrapped: string[];
    skipped: string[];
    wrapperScript: string;
}
export declare function resolveClientConfigPath(client: WrapClient, explicit?: string): string | null;
export declare function runWrap(opts: WrapOptions): WrapResult;
//# sourceMappingURL=client-wrap.d.ts.map