import { z } from 'zod';
export declare const CountryState: z.ZodObject<{
    code: z.ZodString;
    name: z.ZodString;
}, "strip", z.ZodTypeAny, {
    code?: string;
    name?: string;
}, {
    code?: string;
    name?: string;
}>;
export type CountryState = z.infer<typeof CountryState>;
export declare const Country: z.ZodObject<{
    code: z.ZodString;
    name: z.ZodString;
    states: z.ZodArray<z.ZodObject<{
        code: z.ZodString;
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        code?: string;
        name?: string;
    }, {
        code?: string;
        name?: string;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    code?: string;
    name?: string;
    states?: {
        code?: string;
        name?: string;
    }[];
}, {
    code?: string;
    name?: string;
    states?: {
        code?: string;
        name?: string;
    }[];
}>;
export type Country = z.infer<typeof Country>;
