export interface InstallOptions { agents: string[]; profile: string; skills: boolean; target: string; gitignore: boolean; omo: boolean; aegis: boolean; } export declare function stripYamlFrontmatter(content: string): string; export declare function stripJsonComments(text: string): string; /** * Build the list of config file paths to probe. * Accepts an optional homeDir override for testing. */ export declare function getOmoConfigPaths(homeDir?: string): string[]; /** * Detect whether oh-my-openagent (or legacy oh-my-opencode) is installed. * Checks JSONC and JSON config files in standard locations. * @param homeDir — override home directory (for testing) */ export declare function detectOhMyOpenagent(homeDir?: string): boolean; /** @deprecated Use detectOhMyOpenagent() instead */ export declare const detectOhMyOpencode: typeof detectOhMyOpenagent; /** * Read the oh-my-openagent config and return the model configured for * the Sisyphus worker agent (the main OmO worker). Returns undefined if * the config cannot be read or no model is set. * @param homeDir — override home directory (for testing) */ export declare function getOmoWorkerModel(homeDir?: string): string | undefined; export declare function install(opts: InstallOptions): Promise;