import * as z from "zod/v4-mini";
export type NameSlugDescription2 = {
/**
* Organization display name
*/
name: string;
/**
* URL-friendly identifier (lowercase alphanumeric with hyphens)
*/
slug: string;
/**
* Organization description
*/
description?: string | undefined;
/**
* URL to organization logo
*/
logoUrl?: string | undefined;
/**
* Email for billing notifications
*/
billingEmail?: string | undefined;
/**
* Arbitrary metadata
*/
metadata?: {
[k: string]: any;
} | undefined;
/**
* When true, a slug conflict is resolved by deriving a unique suffixed slug (-) instead of returning 409. Intended for auto-bootstrap flows.
*/
autoSuffixSlug?: boolean | undefined;
};
/** @internal */
export type NameSlugDescription2$Outbound = {
name: string;
slug: string;
description?: string | undefined;
logoUrl?: string | undefined;
billingEmail?: string | undefined;
metadata?: {
[k: string]: any;
} | undefined;
autoSuffixSlug?: boolean | undefined;
};
/** @internal */
export declare const NameSlugDescription2$outboundSchema: z.ZodMiniType;
export declare function nameSlugDescription2ToJSON(nameSlugDescription2: NameSlugDescription2): string;
//# sourceMappingURL=name-slug-description2.d.ts.map