import type { AgentWizardData } from "./steps/types.js";
/** Result passed to `onComplete` after successful agent creation. */
export interface AgentCreationResult {
    /** Organization slug of the created agent. */
    readonly org: string;
    /** Agent slug (for URL construction). */
    readonly slug: string;
    /** Agent display name. */
    readonly name: string;
}
/** Props for {@link AgentCreationWizard}. */
export interface AgentCreationWizardProps {
    /** Organization to create the agent in. */
    readonly org: string;
    /**
     * Optional partial data to pre-fill the wizard with.
     *
     * Merged with defaults via `{ ...createInitialWizardData(), ...initialData }`.
     * Use this for template-based creation, resource duplication, or any
     * flow that starts the wizard with pre-populated fields.
     */
    readonly initialData?: Partial<AgentWizardData>;
    /** Called after the agent is successfully created. */
    readonly onComplete: (result: AgentCreationResult) => void;
    /** Called when the user cancels the wizard. */
    readonly onCancel?: () => void;
    /** Additional CSS classes for the root container. */
    readonly className?: string;
}
/**
 * Multi-step wizard for creating a new agent blueprint.
 *
 * Three condensed steps:
 * 1. **Identity & Instructions** — name, slug, description, visibility, system prompt
 * 2. **Capabilities** — MCP servers + tools, skills, env var declarations (all optional)
 * 3. **Review & Create** — YAML preview + submission
 *
 * Uses the shared `WizardShell` layout and `useWizardState` hook for
 * navigation. Form data accumulates in the wizard state; on the final
 * step the user reviews and confirms creation.
 *
 * This component is an SDK-first, embeddable wizard with zero Console
 * dependencies. Platform builders can mount it anywhere.
 *
 * @example
 * ```tsx
 * <AgentCreationWizard
 *   org="acme"
 *   onComplete={({ org, slug }) => navigate(`/agents/${org}/${slug}`)}
 *   onCancel={() => navigate("/agents")}
 * />
 * ```
 */
export declare function AgentCreationWizard({ org, initialData, onComplete, onCancel, className, }: AgentCreationWizardProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AgentCreationWizard.d.ts.map