import type { Environment } from "@stigmer/protos/ai/stigmer/agentic/environment/v1/api_pb";
/** Props for {@link CreateEnvironmentForm}. */
export interface CreateEnvironmentFormProps {
    /** Organization slug. Used as the `org` field when creating the environment. */
    readonly org: string;
    /** Fired with the newly created environment after a successful creation. */
    readonly onCreated?: (env: Environment) => void;
    /** Fired when the user cancels. */
    readonly onCancel?: () => void;
    /** Additional CSS class names for the root container. */
    readonly className?: string;
}
/**
 * Compact form for creating a new {@link Environment} resource.
 *
 * Collects a name and optional description, then creates the
 * environment via `useCreateEnvironment`. Variables can be added
 * after creation through the {@link EnvironmentVariableEditor}.
 *
 * Part of the **Environment Flow** — creates persistent credential
 * stores. All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <CreateEnvironmentForm
 *   org="acme"
 *   onCreated={(env) => console.log("Created:", env.metadata?.slug)}
 *   onCancel={() => setShowForm(false)}
 * />
 * ```
 */
export declare function CreateEnvironmentForm({ org, onCreated, onCancel, className, }: CreateEnvironmentFormProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CreateEnvironmentForm.d.ts.map