import { type WrapClient } from '../wrap/client-wrap.js';
export interface OnboardArtifact {
    client: string;
    clientConfigPath: string;
    policy: string;
    servers: string[];
    configsDir: string;
    onboardedAt: string;
    applied: boolean;
}
export declare function readOnboardArtifact(): OnboardArtifact | null;
export declare function writeOnboardArtifact(data: OnboardArtifact): void;
export interface OnboardOptions {
    client: WrapClient;
    configPath?: string;
    policyPath: string;
    /** Package install root (dist/cli.js); defaults via resolveGuardianInstallRoot() */
    projectRoot?: string;
    /** Directory for guardian-configs/ (default: process.cwd()) */
    workspaceRoot?: string;
    apply: boolean;
    skipNames: string[];
    startProxy: boolean;
}
export declare function runOnboard(opts: OnboardOptions): OnboardArtifact;
//# sourceMappingURL=onboard.d.ts.map