import type { Editor } from './mcp-docs-server-install.js';
import type { Component, LLMProvider } from './utils.js';
export declare const init: ({ directory, components, llmProvider, llmApiKey, addExample, skills, mcpServer, versionTag, initGit, observability, observabilityProject, observabilityMode, observabilityToken, }: {
    directory?: string;
    components: Component[];
    llmProvider?: LLMProvider;
    llmApiKey?: string;
    addExample?: boolean;
    skills?: string[];
    mcpServer?: Editor;
    versionTag?: string;
    initGit?: boolean;
    observability?: boolean;
    observabilityProject?: string;
    observabilityToken?: string;
    /**
     * `'create'` skips the picker and always provisions a new platform project
     * named after the local one (used by `create-mastra`). `'pick'` shows the
     * existing-or-new picker (used by `mastra init`).
     */
    observabilityMode?: "create" | "pick";
}) => Promise<{
    success: boolean;
}>;
//# sourceMappingURL=init.d.ts.map