import type { Organization } from "@stigmer/protos/ai/stigmer/tenancy/organization/v1/api_pb";
/** Props for {@link CreateOrganizationForm}. */
export interface CreateOrganizationFormProps {
    /** Fired with the newly created organization after a successful creation. */
    readonly onCreated?: (org: Organization) => 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 Organization} resource.
 *
 * Collects a name, auto-generates a URL-friendly slug, and accepts an
 * optional description. The slug is derived from the name by default
 * but can be manually overridden. It is sent to the server as both
 * `metadata.slug` and `metadata.org` (organizations are self-owning).
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <CreateOrganizationForm
 *   onCreated={(org) => console.log("Created:", org.metadata?.slug)}
 *   onCancel={() => setShowForm(false)}
 * />
 * ```
 */
export declare function CreateOrganizationForm({ onCreated, onCancel, className, }: CreateOrganizationFormProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CreateOrganizationForm.d.ts.map