import { z } from 'zod';
export declare const createIpWhitelistSchema: z.ZodObject<{
    label: z.ZodString;
    ip_or_cidr: z.ZodString;
    is_active: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>;
export declare const updateIpWhitelistSchema: z.ZodObject<{
    label: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    ip_or_cidr: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    is_active: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const ipWhitelistResponseSchema: z.ZodObject<{
    id: z.ZodString;
    owner_id: z.ZodString;
    label: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    ip_or_cidr: z.ZodString;
    is_active: z.ZodBoolean;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
}, z.core.$strip>;
export declare const ipWhitelistListResponseSchema: z.ZodArray<z.ZodObject<{
    id: z.ZodString;
    owner_id: z.ZodString;
    label: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    ip_or_cidr: z.ZodString;
    is_active: z.ZodBoolean;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
}, z.core.$strip>>;
export type CreateIpWhitelistDto = z.infer<typeof createIpWhitelistSchema>;
export type UpdateIpWhitelistDto = z.infer<typeof updateIpWhitelistSchema>;
export type IpWhitelistResponseDto = z.infer<typeof ipWhitelistResponseSchema>;
