import * as z from "zod/v4-mini"; import { AlertSettings, AlertSettings$Outbound } from "./alert-settings.js"; import { CreateMeterRequest, CreateMeterRequest$Outbound } from "./create-meter-request.js"; import { FeatureType } from "./feature-type.js"; import { ReportingUnit, ReportingUnit$Outbound } from "./reporting-unit.js"; export type CreateFeatureRequest = { alertSettings?: AlertSettings | undefined; description?: string | undefined; /** * GroupID is the id of the group to add the feature to */ groupId?: string | undefined; lookupKey?: string | undefined; metadata?: { [k: string]: string; } | undefined; meter?: CreateMeterRequest | undefined; meterId?: string | undefined; name: string; reportingUnit?: ReportingUnit | undefined; type: FeatureType; unitPlural?: string | undefined; unitSingular?: string | undefined; }; /** @internal */ export type CreateFeatureRequest$Outbound = { alert_settings?: AlertSettings$Outbound | undefined; description?: string | undefined; group_id?: string | undefined; lookup_key?: string | undefined; metadata?: { [k: string]: string; } | undefined; meter?: CreateMeterRequest$Outbound | undefined; meter_id?: string | undefined; name: string; reporting_unit?: ReportingUnit$Outbound | undefined; type: string; unit_plural?: string | undefined; unit_singular?: string | undefined; }; /** @internal */ export declare const CreateFeatureRequest$outboundSchema: z.ZodMiniType; export declare function createFeatureRequestToJSON(createFeatureRequest: CreateFeatureRequest): string; //# sourceMappingURL=create-feature-request.d.ts.map