interface McpServerDefinition {
    command: string;
    args: string[];
    env?: Record<string, string>;
}
interface InitTtyLike {
    isTTY?: boolean;
}
export interface InitCommandOptions {
    profile: string;
    interactiveSetup?: boolean;
    importUserSkills?: boolean;
    localUser?: boolean;
    env?: NodeJS.ProcessEnv;
    homeDir?: string;
    stdin?: InitTtyLike;
    stdout?: InitTtyLike;
    argv?: string[];
    promptGitHubStar?: (repoUrl: string) => Promise<boolean>;
    starRepo?: (repoUrl: string) => Promise<void> | void;
    promptLocalUserRuntime?: (context: {
        homeDir: string;
    }) => Promise<boolean>;
    promptDeepSeekSetup?: () => Promise<boolean>;
    promptDeepSeekApiKey?: () => Promise<string>;
}
export declare function createOmkProjectMcpServer(projectRoot: string, options?: {
    packageRoot?: string;
    platform?: NodeJS.Platform;
}): McpServerDefinition;
export declare function initCommand(options: InitCommandOptions): Promise<void>;
export {};
