import type { Profile } from '../profiles/index.js'; import type { FileWriter } from '../services/file-writer.js'; import type { RuleOverride } from '../types/index.js'; export type CursorSetupOptions = { cwd: string; profiles: Profile[]; writer: FileWriter; isSalesforceProject: boolean; /** Per-profile overrides from .setup-agents/config.json, merged over profile defaults. */ ruleOverrides?: Partial>; /** Prompts the user to choose project vs user-level scope. */ promptScope(this: void): Promise<'project' | 'user'>; /** Logs informational messages to the user. */ logInfo(this: void, msg: string): void; }; export declare function setupCursor(opts: CursorSetupOptions): Promise;