export interface PreparedProfile {
    profileDir: string;
    apiKey: string;
}
/**
 * Prepare an isolated runtime profile for OwlCoda.
 * - Creates ~/.owlcoda/runtime-profile/
 * - Writes the OwlCoda runtime trust config with projects[path].hasTrustDialogAccepted = true
 * - Writes settings.json with customApiKeyResponses.approved
 * - Idempotent: safe to call multiple times
 * - NEVER touches any external user profile
 */
export declare function prepareLocalFrontdoorProfile(apiKey: string): PreparedProfile;
/**
 * Get the profile directory path (for testing/inspection).
 */
export declare function getProfileDir(): string;
/**
 * Prepare profile in a custom directory (for testing).
 */
export declare function prepareProfileAt(profileDir: string, apiKey: string): PreparedProfile;
