import type { AgentInstance } from "@stigmer/protos/ai/stigmer/agentic/agentinstance/v1/api_pb";
/** Props for {@link CreateAgentInstanceDialog}. */
export interface CreateAgentInstanceDialogProps {
    /** Whether the dialog is open. */
    readonly open: boolean;
    /** Called when the dialog should open or close. */
    readonly onOpenChange: (open: boolean) => void;
    /** Organization slug. */
    readonly org: string;
    /** Agent ID to bind the new instance to. */
    readonly agentId: string;
    /** Called after the instance is successfully created. */
    readonly onCreated?: (instance: AgentInstance) => void;
}
/**
 * Modal dialog for creating a new AgentInstance.
 *
 * Collects: name (required), description, environment bindings (ordered),
 * and visibility. Submits via `useCreateAgentInstance`.
 *
 * Uses native `<dialog>` element for proper focus trapping and escape handling.
 */
export declare function CreateAgentInstanceDialog({ open, onOpenChange, org, agentId, onCreated, }: CreateAgentInstanceDialogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CreateAgentInstanceDialog.d.ts.map