import { z } from 'zod';
export declare const listVPCsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getVPCSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const createVPCSchema: z.ZodObject<{
    label: z.ZodString;
    region: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    label: string;
    region: string;
    tags?: string[] | undefined;
    description?: string | undefined;
}, {
    label: string;
    region: string;
    tags?: string[] | undefined;
    description?: string | undefined;
}>;
export declare const updateVPCSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    id: number;
    label?: string | undefined;
    tags?: string[] | undefined;
    description?: string | undefined;
}, {
    id: number;
    label?: string | undefined;
    tags?: string[] | undefined;
    description?: string | undefined;
}>;
export declare const deleteVPCSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const listSubnetsSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const getSubnetSchema: z.ZodObject<{
    id: z.ZodNumber;
    subnet_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
    subnet_id: number;
}, {
    id: number;
    subnet_id: number;
}>;
export declare const createSubnetSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    ipv4: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    ipv4: string;
    label: string;
    id: number;
    tags?: string[] | undefined;
}, {
    ipv4: string;
    label: string;
    id: number;
    tags?: string[] | undefined;
}>;
export declare const updateSubnetSchema: z.ZodObject<{
    id: z.ZodNumber;
    subnet_id: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    id: number;
    subnet_id: number;
    label?: string | undefined;
    tags?: string[] | undefined;
}, {
    id: number;
    subnet_id: number;
    label?: string | undefined;
    tags?: string[] | undefined;
}>;
export declare const deleteSubnetSchema: z.ZodObject<{
    id: z.ZodNumber;
    subnet_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
    subnet_id: number;
}, {
    id: number;
    subnet_id: number;
}>;
export declare const listVPCIPsSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
