import { z } from 'zod'; export declare const CreateFeatureDtoSchema: z.ZodEffects; valueType: z.ZodEnum<["toggle", "numeric", "text"]>; defaultValue: z.ZodString; groupName: z.ZodOptional; validator: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { key: string; displayName: string; valueType: "toggle" | "numeric" | "text"; defaultValue: string; description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; groupName?: string | undefined; }, { key: string; displayName: string; valueType: "toggle" | "numeric" | "text"; defaultValue: string; description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; groupName?: string | undefined; }>, { key: string; displayName: string; valueType: "toggle" | "numeric" | "text"; defaultValue: string; description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; groupName?: string | undefined; }, { key: string; displayName: string; valueType: "toggle" | "numeric" | "text"; defaultValue: string; description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; groupName?: string | undefined; }>; export type CreateFeatureDto = z.infer; export declare const UpdateFeatureDtoSchema: z.ZodEffects; description: z.ZodOptional; valueType: z.ZodOptional>; defaultValue: z.ZodOptional; groupName: z.ZodOptional; validator: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; displayName?: string | undefined; valueType?: "toggle" | "numeric" | "text" | undefined; defaultValue?: string | undefined; groupName?: string | undefined; }, { description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; displayName?: string | undefined; valueType?: "toggle" | "numeric" | "text" | undefined; defaultValue?: string | undefined; groupName?: string | undefined; }>, { description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; displayName?: string | undefined; valueType?: "toggle" | "numeric" | "text" | undefined; defaultValue?: string | undefined; groupName?: string | undefined; }, { description?: string | undefined; metadata?: Record | undefined; validator?: Record | undefined; displayName?: string | undefined; valueType?: "toggle" | "numeric" | "text" | undefined; defaultValue?: string | undefined; groupName?: string | undefined; }>; export type UpdateFeatureDto = z.infer; export interface FeatureDto { key: string; displayName: string; description?: string | null; valueType: string; defaultValue: string; groupName?: string | null; status: string; validator?: Record | null; metadata?: Record | null; createdAt: string; updatedAt: string; } export declare const FeatureFilterDtoSchema: z.ZodObject<{ status: z.ZodOptional>; valueType: z.ZodOptional>; groupName: z.ZodOptional; search: z.ZodOptional; sortBy: z.ZodOptional>; sortOrder: z.ZodOptional>; limit: z.ZodDefault; offset: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; offset: number; search?: string | undefined; status?: "active" | "archived" | undefined; sortBy?: "displayName" | "createdAt" | undefined; sortOrder?: "asc" | "desc" | undefined; valueType?: "toggle" | "numeric" | "text" | undefined; groupName?: string | undefined; }, { search?: string | undefined; status?: "active" | "archived" | undefined; limit?: number | undefined; offset?: number | undefined; sortBy?: "displayName" | "createdAt" | undefined; sortOrder?: "asc" | "desc" | undefined; valueType?: "toggle" | "numeric" | "text" | undefined; groupName?: string | undefined; }>; export type FeatureFilterDto = z.infer; //# sourceMappingURL=FeatureDto.d.ts.map