import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type Tenant = { /** * User-defined system ID for the tenant. */ id?: string | undefined; /** * Number of destinations associated with the tenant. */ destinationsCount?: number | undefined; /** * List of subscribed topics across all destinations for this tenant. */ topics?: Array | undefined; /** * Arbitrary key-value pairs for storing contextual information about the tenant. */ metadata?: { [k: string]: string; } | null | undefined; /** * ISO Date when the tenant was created. */ createdAt?: Date | undefined; /** * ISO Date when the tenant was last updated. */ updatedAt?: Date | undefined; }; /** @internal */ export declare const Tenant$inboundSchema: z.ZodType; /** @internal */ export type Tenant$Outbound = { id?: string | undefined; destinations_count?: number | undefined; topics?: Array | undefined; metadata?: { [k: string]: string; } | null | undefined; created_at?: string | undefined; updated_at?: string | undefined; }; /** @internal */ export declare const Tenant$outboundSchema: z.ZodType; export declare function tenantToJSON(tenant: Tenant): string; export declare function tenantFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=tenant.d.ts.map