import { z } from "zod";
export declare const configInterfaceSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    purpose: z.ZodEnum<["public", "vlan", "vpc"]>;
    ipam_address: z.ZodNullable<z.ZodString>;
    primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    active: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    subnet_id: z.ZodOptional<z.ZodNumber>;
    vpc_id: z.ZodOptional<z.ZodNumber>;
    ipv4: z.ZodOptional<z.ZodObject<{
        vpc: z.ZodOptional<z.ZodString>;
        nat_1_1: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    }, {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    label: string;
    id: number;
    purpose: "public" | "vlan" | "vpc";
    ipam_address: string | null;
    ipv4?: {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    } | undefined;
    active?: boolean | undefined;
    primary?: boolean | undefined;
    subnet_id?: number | undefined;
    vpc_id?: number | undefined;
}, {
    label: string;
    id: number;
    purpose: "public" | "vlan" | "vpc";
    ipam_address: string | null;
    ipv4?: {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    } | undefined;
    active?: unknown;
    primary?: unknown;
    subnet_id?: number | undefined;
    vpc_id?: number | undefined;
}>;
export declare const linodeInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    region: z.ZodString;
    type: z.ZodString;
    status: z.ZodString;
    ipv4: z.ZodArray<z.ZodString, "many">;
    ipv6: z.ZodString;
    created: z.ZodString;
    updated: z.ZodString;
    hypervisor: z.ZodString;
    specs: z.ZodObject<{
        disk: z.ZodNumber;
        memory: z.ZodNumber;
        vcpus: z.ZodNumber;
        transfer: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        disk: number;
        memory: number;
        vcpus: number;
        transfer: number;
    }, {
        disk: number;
        memory: number;
        vcpus: number;
        transfer: number;
    }>;
    alerts: z.ZodObject<{
        cpu: z.ZodNumber;
        io: z.ZodNumber;
        network_in: z.ZodNumber;
        network_out: z.ZodNumber;
        transfer_quota: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        cpu: number;
        io: number;
        network_in: number;
        network_out: number;
        transfer_quota: number;
    }, {
        cpu: number;
        io: number;
        network_in: number;
        network_out: number;
        transfer_quota: number;
    }>;
    backups: z.ZodObject<{
        enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        schedule: z.ZodObject<{
            day: z.ZodString;
            window: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            day: string;
            window: string;
        }, {
            day: string;
            window: string;
        }>;
        last_successful: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        enabled: boolean;
        schedule: {
            day: string;
            window: string;
        };
        last_successful: string | null;
    }, {
        schedule: {
            day: string;
            window: string;
        };
        last_successful: string | null;
        enabled?: unknown;
    }>;
    image: z.ZodNullable<z.ZodString>;
    group: z.ZodString;
    tags: z.ZodArray<z.ZodString, "many">;
    host_uuid: z.ZodString;
    watchdog_enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
}, "strip", z.ZodTypeAny, {
    ipv4: string[];
    ipv6: string;
    label: string;
    image: string | null;
    type: string;
    status: string;
    id: number;
    region: string;
    created: string;
    updated: string;
    hypervisor: string;
    specs: {
        disk: number;
        memory: number;
        vcpus: number;
        transfer: number;
    };
    alerts: {
        cpu: number;
        io: number;
        network_in: number;
        network_out: number;
        transfer_quota: number;
    };
    backups: {
        enabled: boolean;
        schedule: {
            day: string;
            window: string;
        };
        last_successful: string | null;
    };
    group: string;
    tags: string[];
    host_uuid: string;
    watchdog_enabled: boolean;
}, {
    ipv4: string[];
    ipv6: string;
    label: string;
    image: string | null;
    type: string;
    status: string;
    id: number;
    region: string;
    created: string;
    updated: string;
    hypervisor: string;
    specs: {
        disk: number;
        memory: number;
        vcpus: number;
        transfer: number;
    };
    alerts: {
        cpu: number;
        io: number;
        network_in: number;
        network_out: number;
        transfer_quota: number;
    };
    backups: {
        schedule: {
            day: string;
            window: string;
        };
        last_successful: string | null;
        enabled?: unknown;
    };
    group: string;
    tags: string[];
    host_uuid: string;
    watchdog_enabled?: unknown;
}>;
export declare const linodeConfigSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    comments: z.ZodString;
    kernel: z.ZodString;
    memory_limit: z.ZodNumber;
    root_device: z.ZodString;
    devices: z.ZodRecord<z.ZodString, z.ZodString>;
    initrd: z.ZodNullable<z.ZodString>;
    created: z.ZodString;
    updated: z.ZodString;
    helpers: z.ZodObject<{
        updatedb_disabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        distro: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        network: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        modules_dep: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
    }, "strip", z.ZodTypeAny, {
        updatedb_disabled: boolean;
        distro: boolean;
        network: boolean;
        modules_dep: boolean;
    }, {
        updatedb_disabled?: unknown;
        distro?: unknown;
        network?: unknown;
        modules_dep?: unknown;
    }>;
    interfaces: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        purpose: z.ZodEnum<["public", "vlan", "vpc"]>;
        ipam_address: z.ZodNullable<z.ZodString>;
        primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        active: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        subnet_id: z.ZodOptional<z.ZodNumber>;
        vpc_id: z.ZodOptional<z.ZodNumber>;
        ipv4: z.ZodOptional<z.ZodObject<{
            vpc: z.ZodOptional<z.ZodString>;
            nat_1_1: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        }, {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: boolean | undefined;
        primary?: boolean | undefined;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }, {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: unknown;
        primary?: unknown;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    devices: Record<string, string>;
    label: string;
    kernel: string;
    comments: string;
    memory_limit: number;
    root_device: string;
    initrd: string | null;
    helpers: {
        updatedb_disabled: boolean;
        distro: boolean;
        network: boolean;
        modules_dep: boolean;
    };
    interfaces: {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: boolean | undefined;
        primary?: boolean | undefined;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }[];
    id: number;
    created: string;
    updated: string;
}, {
    devices: Record<string, string>;
    label: string;
    kernel: string;
    comments: string;
    memory_limit: number;
    root_device: string;
    initrd: string | null;
    helpers: {
        updatedb_disabled?: unknown;
        distro?: unknown;
        network?: unknown;
        modules_dep?: unknown;
    };
    interfaces: {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: unknown;
        primary?: unknown;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }[];
    id: number;
    created: string;
    updated: string;
}>;
export declare const linodeDiskSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    status: z.ZodString;
    size: z.ZodNumber;
    filesystem: z.ZodString;
    created: z.ZodString;
    updated: z.ZodString;
}, "strip", z.ZodTypeAny, {
    label: string;
    size: number;
    filesystem: string;
    status: string;
    id: number;
    created: string;
    updated: string;
}, {
    label: string;
    size: number;
    filesystem: string;
    status: string;
    id: number;
    created: string;
    updated: string;
}>;
export declare const kernelSchema: z.ZodObject<{
    id: z.ZodString;
    label: z.ZodString;
    version: z.ZodString;
    kvm: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
    architecture: z.ZodString;
    pvops: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
    deprecated: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
    built: z.ZodString;
}, "strip", z.ZodTypeAny, {
    label: string;
    id: string;
    version: string;
    kvm: boolean;
    architecture: string;
    pvops: boolean;
    deprecated: boolean;
    built: string;
}, {
    label: string;
    id: string;
    version: string;
    architecture: string;
    built: string;
    kvm?: unknown;
    pvops?: unknown;
    deprecated?: unknown;
}>;
export declare const linodeInstancesResponseSchema: z.ZodObject<{
    data: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        region: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        ipv4: z.ZodArray<z.ZodString, "many">;
        ipv6: z.ZodString;
        created: z.ZodString;
        updated: z.ZodString;
        hypervisor: z.ZodString;
        specs: z.ZodObject<{
            disk: z.ZodNumber;
            memory: z.ZodNumber;
            vcpus: z.ZodNumber;
            transfer: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            disk: number;
            memory: number;
            vcpus: number;
            transfer: number;
        }, {
            disk: number;
            memory: number;
            vcpus: number;
            transfer: number;
        }>;
        alerts: z.ZodObject<{
            cpu: z.ZodNumber;
            io: z.ZodNumber;
            network_in: z.ZodNumber;
            network_out: z.ZodNumber;
            transfer_quota: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            cpu: number;
            io: number;
            network_in: number;
            network_out: number;
            transfer_quota: number;
        }, {
            cpu: number;
            io: number;
            network_in: number;
            network_out: number;
            transfer_quota: number;
        }>;
        backups: z.ZodObject<{
            enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
            schedule: z.ZodObject<{
                day: z.ZodString;
                window: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                day: string;
                window: string;
            }, {
                day: string;
                window: string;
            }>;
            last_successful: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            enabled: boolean;
            schedule: {
                day: string;
                window: string;
            };
            last_successful: string | null;
        }, {
            schedule: {
                day: string;
                window: string;
            };
            last_successful: string | null;
            enabled?: unknown;
        }>;
        image: z.ZodNullable<z.ZodString>;
        group: z.ZodString;
        tags: z.ZodArray<z.ZodString, "many">;
        host_uuid: z.ZodString;
        watchdog_enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
    }, "strip", z.ZodTypeAny, {
        ipv4: string[];
        ipv6: string;
        label: string;
        image: string | null;
        type: string;
        status: string;
        id: number;
        region: string;
        created: string;
        updated: string;
        hypervisor: string;
        specs: {
            disk: number;
            memory: number;
            vcpus: number;
            transfer: number;
        };
        alerts: {
            cpu: number;
            io: number;
            network_in: number;
            network_out: number;
            transfer_quota: number;
        };
        backups: {
            enabled: boolean;
            schedule: {
                day: string;
                window: string;
            };
            last_successful: string | null;
        };
        group: string;
        tags: string[];
        host_uuid: string;
        watchdog_enabled: boolean;
    }, {
        ipv4: string[];
        ipv6: string;
        label: string;
        image: string | null;
        type: string;
        status: string;
        id: number;
        region: string;
        created: string;
        updated: string;
        hypervisor: string;
        specs: {
            disk: number;
            memory: number;
            vcpus: number;
            transfer: number;
        };
        alerts: {
            cpu: number;
            io: number;
            network_in: number;
            network_out: number;
            transfer_quota: number;
        };
        backups: {
            schedule: {
                day: string;
                window: string;
            };
            last_successful: string | null;
            enabled?: unknown;
        };
        group: string;
        tags: string[];
        host_uuid: string;
        watchdog_enabled?: unknown;
    }>, "many">;
    page: z.ZodNumber;
    pages: z.ZodNumber;
    results: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    page: number;
    data: {
        ipv4: string[];
        ipv6: string;
        label: string;
        image: string | null;
        type: string;
        status: string;
        id: number;
        region: string;
        created: string;
        updated: string;
        hypervisor: string;
        specs: {
            disk: number;
            memory: number;
            vcpus: number;
            transfer: number;
        };
        alerts: {
            cpu: number;
            io: number;
            network_in: number;
            network_out: number;
            transfer_quota: number;
        };
        backups: {
            enabled: boolean;
            schedule: {
                day: string;
                window: string;
            };
            last_successful: string | null;
        };
        group: string;
        tags: string[];
        host_uuid: string;
        watchdog_enabled: boolean;
    }[];
    pages: number;
    results: number;
}, {
    page: number;
    data: {
        ipv4: string[];
        ipv6: string;
        label: string;
        image: string | null;
        type: string;
        status: string;
        id: number;
        region: string;
        created: string;
        updated: string;
        hypervisor: string;
        specs: {
            disk: number;
            memory: number;
            vcpus: number;
            transfer: number;
        };
        alerts: {
            cpu: number;
            io: number;
            network_in: number;
            network_out: number;
            transfer_quota: number;
        };
        backups: {
            schedule: {
                day: string;
                window: string;
            };
            last_successful: string | null;
            enabled?: unknown;
        };
        group: string;
        tags: string[];
        host_uuid: string;
        watchdog_enabled?: unknown;
    }[];
    pages: number;
    results: number;
}>;
export declare const linodeConfigsResponseSchema: z.ZodObject<{
    data: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        comments: z.ZodString;
        kernel: z.ZodString;
        memory_limit: z.ZodNumber;
        root_device: z.ZodString;
        devices: z.ZodRecord<z.ZodString, z.ZodString>;
        initrd: z.ZodNullable<z.ZodString>;
        created: z.ZodString;
        updated: z.ZodString;
        helpers: z.ZodObject<{
            updatedb_disabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
            distro: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
            network: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
            modules_dep: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        }, "strip", z.ZodTypeAny, {
            updatedb_disabled: boolean;
            distro: boolean;
            network: boolean;
            modules_dep: boolean;
        }, {
            updatedb_disabled?: unknown;
            distro?: unknown;
            network?: unknown;
            modules_dep?: unknown;
        }>;
        interfaces: z.ZodArray<z.ZodObject<{
            id: z.ZodNumber;
            label: z.ZodString;
            purpose: z.ZodEnum<["public", "vlan", "vpc"]>;
            ipam_address: z.ZodNullable<z.ZodString>;
            primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
            active: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
            subnet_id: z.ZodOptional<z.ZodNumber>;
            vpc_id: z.ZodOptional<z.ZodNumber>;
            ipv4: z.ZodOptional<z.ZodObject<{
                vpc: z.ZodOptional<z.ZodString>;
                nat_1_1: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            }, {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            label: string;
            id: number;
            purpose: "public" | "vlan" | "vpc";
            ipam_address: string | null;
            ipv4?: {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            } | undefined;
            active?: boolean | undefined;
            primary?: boolean | undefined;
            subnet_id?: number | undefined;
            vpc_id?: number | undefined;
        }, {
            label: string;
            id: number;
            purpose: "public" | "vlan" | "vpc";
            ipam_address: string | null;
            ipv4?: {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            } | undefined;
            active?: unknown;
            primary?: unknown;
            subnet_id?: number | undefined;
            vpc_id?: number | undefined;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        devices: Record<string, string>;
        label: string;
        kernel: string;
        comments: string;
        memory_limit: number;
        root_device: string;
        initrd: string | null;
        helpers: {
            updatedb_disabled: boolean;
            distro: boolean;
            network: boolean;
            modules_dep: boolean;
        };
        interfaces: {
            label: string;
            id: number;
            purpose: "public" | "vlan" | "vpc";
            ipam_address: string | null;
            ipv4?: {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            } | undefined;
            active?: boolean | undefined;
            primary?: boolean | undefined;
            subnet_id?: number | undefined;
            vpc_id?: number | undefined;
        }[];
        id: number;
        created: string;
        updated: string;
    }, {
        devices: Record<string, string>;
        label: string;
        kernel: string;
        comments: string;
        memory_limit: number;
        root_device: string;
        initrd: string | null;
        helpers: {
            updatedb_disabled?: unknown;
            distro?: unknown;
            network?: unknown;
            modules_dep?: unknown;
        };
        interfaces: {
            label: string;
            id: number;
            purpose: "public" | "vlan" | "vpc";
            ipam_address: string | null;
            ipv4?: {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            } | undefined;
            active?: unknown;
            primary?: unknown;
            subnet_id?: number | undefined;
            vpc_id?: number | undefined;
        }[];
        id: number;
        created: string;
        updated: string;
    }>, "many">;
    page: z.ZodNumber;
    pages: z.ZodNumber;
    results: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    page: number;
    data: {
        devices: Record<string, string>;
        label: string;
        kernel: string;
        comments: string;
        memory_limit: number;
        root_device: string;
        initrd: string | null;
        helpers: {
            updatedb_disabled: boolean;
            distro: boolean;
            network: boolean;
            modules_dep: boolean;
        };
        interfaces: {
            label: string;
            id: number;
            purpose: "public" | "vlan" | "vpc";
            ipam_address: string | null;
            ipv4?: {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            } | undefined;
            active?: boolean | undefined;
            primary?: boolean | undefined;
            subnet_id?: number | undefined;
            vpc_id?: number | undefined;
        }[];
        id: number;
        created: string;
        updated: string;
    }[];
    pages: number;
    results: number;
}, {
    page: number;
    data: {
        devices: Record<string, string>;
        label: string;
        kernel: string;
        comments: string;
        memory_limit: number;
        root_device: string;
        initrd: string | null;
        helpers: {
            updatedb_disabled?: unknown;
            distro?: unknown;
            network?: unknown;
            modules_dep?: unknown;
        };
        interfaces: {
            label: string;
            id: number;
            purpose: "public" | "vlan" | "vpc";
            ipam_address: string | null;
            ipv4?: {
                vpc?: string | undefined;
                nat_1_1?: string | undefined;
            } | undefined;
            active?: unknown;
            primary?: unknown;
            subnet_id?: number | undefined;
            vpc_id?: number | undefined;
        }[];
        id: number;
        created: string;
        updated: string;
    }[];
    pages: number;
    results: number;
}>;
export declare const linodeDisksResponseSchema: z.ZodObject<{
    data: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        status: z.ZodString;
        size: z.ZodNumber;
        filesystem: z.ZodString;
        created: z.ZodString;
        updated: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        size: number;
        filesystem: string;
        status: string;
        id: number;
        created: string;
        updated: string;
    }, {
        label: string;
        size: number;
        filesystem: string;
        status: string;
        id: number;
        created: string;
        updated: string;
    }>, "many">;
    page: z.ZodNumber;
    pages: z.ZodNumber;
    results: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    page: number;
    data: {
        label: string;
        size: number;
        filesystem: string;
        status: string;
        id: number;
        created: string;
        updated: string;
    }[];
    pages: number;
    results: number;
}, {
    page: number;
    data: {
        label: string;
        size: number;
        filesystem: string;
        status: string;
        id: number;
        created: string;
        updated: string;
    }[];
    pages: number;
    results: number;
}>;
export declare const kernelsResponseSchema: z.ZodObject<{
    data: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        label: z.ZodString;
        version: z.ZodString;
        kvm: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        architecture: z.ZodString;
        pvops: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        deprecated: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        built: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: string;
        version: string;
        kvm: boolean;
        architecture: string;
        pvops: boolean;
        deprecated: boolean;
        built: string;
    }, {
        label: string;
        id: string;
        version: string;
        architecture: string;
        built: string;
        kvm?: unknown;
        pvops?: unknown;
        deprecated?: unknown;
    }>, "many">;
    page: z.ZodNumber;
    pages: z.ZodNumber;
    results: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    page: number;
    data: {
        label: string;
        id: string;
        version: string;
        kvm: boolean;
        architecture: string;
        pvops: boolean;
        deprecated: boolean;
        built: string;
    }[];
    pages: number;
    results: number;
}, {
    page: number;
    data: {
        label: string;
        id: string;
        version: string;
        architecture: string;
        built: string;
        kvm?: unknown;
        pvops?: unknown;
        deprecated?: unknown;
    }[];
    pages: number;
    results: number;
}>;
export declare const listInstancesSchema: 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 getInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const createInstanceSchema: z.ZodObject<{
    region: z.ZodString;
    type: z.ZodString;
    label: z.ZodOptional<z.ZodString>;
    group: z.ZodOptional<z.ZodString>;
    root_pass: z.ZodOptional<z.ZodString>;
    image: z.ZodOptional<z.ZodString>;
    authorized_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    authorized_users: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    backups_enabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    booted: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    private_ip: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
    firewall_id: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    type: string;
    region: string;
    label?: string | undefined;
    image?: string | undefined;
    root_pass?: string | undefined;
    authorized_keys?: string[] | undefined;
    authorized_users?: string[] | undefined;
    group?: string | undefined;
    tags?: string[] | undefined;
    backups_enabled?: boolean | undefined;
    booted?: boolean | undefined;
    private_ip?: boolean | undefined;
    firewall_id?: number | undefined;
}, {
    type: string;
    region: string;
    label?: string | undefined;
    image?: string | undefined;
    root_pass?: string | undefined;
    authorized_keys?: string[] | undefined;
    authorized_users?: string[] | undefined;
    group?: string | undefined;
    tags?: unknown;
    backups_enabled?: unknown;
    booted?: unknown;
    private_ip?: unknown;
    firewall_id?: number | undefined;
}>;
export declare const updateInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    group: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
    watchdog_enabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    alerts: z.ZodOptional<z.ZodObject<{
        cpu: z.ZodOptional<z.ZodNumber>;
        io: z.ZodOptional<z.ZodNumber>;
        network_in: z.ZodOptional<z.ZodNumber>;
        network_out: z.ZodOptional<z.ZodNumber>;
        transfer_quota: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        cpu?: number | undefined;
        io?: number | undefined;
        network_in?: number | undefined;
        network_out?: number | undefined;
        transfer_quota?: number | undefined;
    }, {
        cpu?: number | undefined;
        io?: number | undefined;
        network_in?: number | undefined;
        network_out?: number | undefined;
        transfer_quota?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    id: number;
    label?: string | undefined;
    alerts?: {
        cpu?: number | undefined;
        io?: number | undefined;
        network_in?: number | undefined;
        network_out?: number | undefined;
        transfer_quota?: number | undefined;
    } | undefined;
    group?: string | undefined;
    tags?: string[] | undefined;
    watchdog_enabled?: boolean | undefined;
}, {
    id: number;
    label?: string | undefined;
    alerts?: {
        cpu?: number | undefined;
        io?: number | undefined;
        network_in?: number | undefined;
        network_out?: number | undefined;
        transfer_quota?: number | undefined;
    } | undefined;
    group?: string | undefined;
    tags?: unknown;
    watchdog_enabled?: unknown;
}>;
export declare const rebootInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    config_id: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    id: number;
    config_id?: number | undefined;
}, {
    id: number;
    config_id?: number | undefined;
}>;
export declare const bootInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    config_id: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    id: number;
    config_id?: number | undefined;
}, {
    id: number;
    config_id?: number | undefined;
}>;
export declare const shutdownInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const deleteInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const resizeInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    type: z.ZodString;
    allow_auto_disk_resize: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
    type: string;
    id: number;
    allow_auto_disk_resize?: boolean | undefined;
}, {
    type: string;
    id: number;
    allow_auto_disk_resize?: unknown;
}>;
export declare const cloneInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    region: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    label: z.ZodOptional<z.ZodString>;
    group: z.ZodOptional<z.ZodString>;
    backups_enabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    private_ip: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
}, "strip", z.ZodTypeAny, {
    id: number;
    label?: string | undefined;
    type?: string | undefined;
    region?: string | undefined;
    group?: string | undefined;
    tags?: string[] | undefined;
    backups_enabled?: boolean | undefined;
    private_ip?: boolean | undefined;
}, {
    id: number;
    label?: string | undefined;
    type?: string | undefined;
    region?: string | undefined;
    group?: string | undefined;
    tags?: unknown;
    backups_enabled?: unknown;
    private_ip?: unknown;
}>;
export declare const rebuildInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    image: z.ZodString;
    root_pass: z.ZodString;
    authorized_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    authorized_users: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    stackscript_id: z.ZodOptional<z.ZodNumber>;
    stackscript_data: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    booted: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
    image: string;
    root_pass: string;
    id: number;
    authorized_keys?: string[] | undefined;
    authorized_users?: string[] | undefined;
    stackscript_id?: number | undefined;
    stackscript_data?: Record<string, string> | undefined;
    booted?: boolean | undefined;
}, {
    image: string;
    root_pass: string;
    id: number;
    authorized_keys?: string[] | undefined;
    authorized_users?: string[] | undefined;
    stackscript_id?: number | undefined;
    stackscript_data?: Record<string, string> | undefined;
    booted?: unknown;
}>;
export declare const rescueInstanceSchema: z.ZodObject<{
    id: z.ZodNumber;
    devices: z.ZodRecord<z.ZodString, z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    devices: Record<string, number>;
    id: number;
}, {
    devices: Record<string, number>;
    id: number;
}>;
export declare const getLinodeConfigsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getLinodeConfigSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
}, {
    linodeId: number;
    configId: number;
}>;
export declare const createLinodeConfigSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    label: z.ZodString;
    kernel: z.ZodOptional<z.ZodString>;
    comments: z.ZodOptional<z.ZodString>;
    memory_limit: z.ZodOptional<z.ZodNumber>;
    root_device: z.ZodOptional<z.ZodString>;
    devices: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    initrd: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    helpers: z.ZodOptional<z.ZodObject<{
        updatedb_disabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        distro: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        network: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        modules_dep: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    }, "strip", z.ZodTypeAny, {
        updatedb_disabled?: boolean | undefined;
        distro?: boolean | undefined;
        network?: boolean | undefined;
        modules_dep?: boolean | undefined;
    }, {
        updatedb_disabled?: unknown;
        distro?: unknown;
        network?: unknown;
        modules_dep?: unknown;
    }>>;
    interfaces: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        purpose: z.ZodEnum<["public", "vlan", "vpc"]>;
        ipam_address: z.ZodNullable<z.ZodString>;
        primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        active: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        subnet_id: z.ZodOptional<z.ZodNumber>;
        vpc_id: z.ZodOptional<z.ZodNumber>;
        ipv4: z.ZodOptional<z.ZodObject<{
            vpc: z.ZodOptional<z.ZodString>;
            nat_1_1: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        }, {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: boolean | undefined;
        primary?: boolean | undefined;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }, {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: unknown;
        primary?: unknown;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    label: string;
    linodeId: number;
    devices?: Record<string, string> | undefined;
    kernel?: string | undefined;
    comments?: string | undefined;
    memory_limit?: number | undefined;
    root_device?: string | undefined;
    initrd?: string | null | undefined;
    helpers?: {
        updatedb_disabled?: boolean | undefined;
        distro?: boolean | undefined;
        network?: boolean | undefined;
        modules_dep?: boolean | undefined;
    } | undefined;
    interfaces?: {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: boolean | undefined;
        primary?: boolean | undefined;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }[] | undefined;
}, {
    label: string;
    linodeId: number;
    devices?: Record<string, string> | undefined;
    kernel?: string | undefined;
    comments?: string | undefined;
    memory_limit?: number | undefined;
    root_device?: string | undefined;
    initrd?: string | null | undefined;
    helpers?: {
        updatedb_disabled?: unknown;
        distro?: unknown;
        network?: unknown;
        modules_dep?: unknown;
    } | undefined;
    interfaces?: {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: unknown;
        primary?: unknown;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }[] | undefined;
}>;
export declare const updateLinodeConfigSchema: z.ZodObject<{
    devices: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>>;
    label: z.ZodOptional<z.ZodString>;
    kernel: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    comments: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    memory_limit: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    root_device: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    initrd: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    helpers: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        updatedb_disabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        distro: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        network: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        modules_dep: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    }, "strip", z.ZodTypeAny, {
        updatedb_disabled?: boolean | undefined;
        distro?: boolean | undefined;
        network?: boolean | undefined;
        modules_dep?: boolean | undefined;
    }, {
        updatedb_disabled?: unknown;
        distro?: unknown;
        network?: unknown;
        modules_dep?: unknown;
    }>>>;
    interfaces: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        purpose: z.ZodEnum<["public", "vlan", "vpc"]>;
        ipam_address: z.ZodNullable<z.ZodString>;
        primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        active: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
        subnet_id: z.ZodOptional<z.ZodNumber>;
        vpc_id: z.ZodOptional<z.ZodNumber>;
        ipv4: z.ZodOptional<z.ZodObject<{
            vpc: z.ZodOptional<z.ZodString>;
            nat_1_1: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        }, {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: boolean | undefined;
        primary?: boolean | undefined;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }, {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: unknown;
        primary?: unknown;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }>, "many">>>;
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
    devices?: Record<string, string> | undefined;
    label?: string | undefined;
    kernel?: string | undefined;
    comments?: string | undefined;
    memory_limit?: number | undefined;
    root_device?: string | undefined;
    initrd?: string | null | undefined;
    helpers?: {
        updatedb_disabled?: boolean | undefined;
        distro?: boolean | undefined;
        network?: boolean | undefined;
        modules_dep?: boolean | undefined;
    } | undefined;
    interfaces?: {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: boolean | undefined;
        primary?: boolean | undefined;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }[] | undefined;
}, {
    linodeId: number;
    configId: number;
    devices?: Record<string, string> | undefined;
    label?: string | undefined;
    kernel?: string | undefined;
    comments?: string | undefined;
    memory_limit?: number | undefined;
    root_device?: string | undefined;
    initrd?: string | null | undefined;
    helpers?: {
        updatedb_disabled?: unknown;
        distro?: unknown;
        network?: unknown;
        modules_dep?: unknown;
    } | undefined;
    interfaces?: {
        label: string;
        id: number;
        purpose: "public" | "vlan" | "vpc";
        ipam_address: string | null;
        ipv4?: {
            vpc?: string | undefined;
            nat_1_1?: string | undefined;
        } | undefined;
        active?: unknown;
        primary?: unknown;
        subnet_id?: number | undefined;
        vpc_id?: number | undefined;
    }[] | undefined;
}>;
export declare const deleteLinodeConfigSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
}, {
    linodeId: number;
    configId: number;
}>;
export declare const getLinodeDisksSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getLinodeDiskSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    diskId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    diskId: number;
}, {
    linodeId: number;
    diskId: number;
}>;
export declare const createLinodeDiskSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    label: z.ZodString;
    size: z.ZodNumber;
    filesystem: z.ZodOptional<z.ZodString>;
    read_only: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    image: z.ZodOptional<z.ZodString>;
    root_pass: z.ZodOptional<z.ZodString>;
    authorized_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    authorized_users: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    stackscript_id: z.ZodOptional<z.ZodNumber>;
    stackscript_data: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    label: string;
    size: number;
    linodeId: number;
    filesystem?: string | undefined;
    read_only?: boolean | undefined;
    image?: string | undefined;
    root_pass?: string | undefined;
    authorized_keys?: string[] | undefined;
    authorized_users?: string[] | undefined;
    stackscript_id?: number | undefined;
    stackscript_data?: Record<string, string> | undefined;
}, {
    label: string;
    size: number;
    linodeId: number;
    filesystem?: string | undefined;
    read_only?: unknown;
    image?: string | undefined;
    root_pass?: string | undefined;
    authorized_keys?: string[] | undefined;
    authorized_users?: string[] | undefined;
    stackscript_id?: number | undefined;
    stackscript_data?: Record<string, string> | undefined;
}>;
export declare const updateLinodeDiskSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    diskId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    diskId: number;
    label?: string | undefined;
    size?: number | undefined;
}, {
    linodeId: number;
    diskId: number;
    label?: string | undefined;
    size?: number | undefined;
}>;
export declare const deleteLinodeDiskSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    diskId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    diskId: number;
}, {
    linodeId: number;
    diskId: number;
}>;
export declare const resizeLinodeDiskSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    diskId: z.ZodNumber;
    size: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    size: number;
    linodeId: number;
    diskId: number;
}, {
    size: number;
    linodeId: number;
    diskId: number;
}>;
export declare const listKernelsSchema: 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 getKernelSchema: z.ZodObject<{
    id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: string;
}, {
    id: string;
}>;
export declare const backupSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    status: z.ZodString;
    type: z.ZodEnum<["auto", "snapshot"]>;
    region: z.ZodString;
    created: z.ZodString;
    updated: z.ZodString;
    finished: z.ZodString;
    configs: z.ZodArray<z.ZodString, "many">;
    disks: z.ZodRecord<z.ZodString, z.ZodString>;
    available: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
}, "strip", z.ZodTypeAny, {
    label: string;
    available: boolean;
    type: "auto" | "snapshot";
    status: string;
    id: number;
    region: string;
    created: string;
    updated: string;
    finished: string;
    configs: string[];
    disks: Record<string, string>;
}, {
    label: string;
    type: "auto" | "snapshot";
    status: string;
    id: number;
    region: string;
    created: string;
    updated: string;
    finished: string;
    configs: string[];
    disks: Record<string, string>;
    available?: unknown;
}>;
export declare const getBackupsSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
}, {
    linodeId: number;
}>;
export declare const getBackupSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    backupId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    backupId: number;
}, {
    linodeId: number;
    backupId: number;
}>;
export declare const createSnapshotSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    label: z.ZodString;
}, "strip", z.ZodTypeAny, {
    label: string;
    linodeId: number;
}, {
    label: string;
    linodeId: number;
}>;
export declare const cancelBackupsSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
}, {
    linodeId: number;
}>;
export declare const enableBackupsSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
}, {
    linodeId: number;
}>;
export declare const restoreBackupSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    backupId: z.ZodNumber;
    linode_id: z.ZodOptional<z.ZodNumber>;
    overwrite: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    backupId: number;
    linode_id?: number | undefined;
    overwrite?: boolean | undefined;
}, {
    linodeId: number;
    backupId: number;
    linode_id?: number | undefined;
    overwrite?: unknown;
}>;
export declare const getLinodeIPsSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
}, {
    linodeId: number;
}>;
export declare const linodeAllocateIPSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    type: z.ZodEnum<["ipv4", "ipv6"]>;
    public: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
}, "strip", z.ZodTypeAny, {
    public: boolean;
    type: "ipv4" | "ipv6";
    linodeId: number;
}, {
    type: "ipv4" | "ipv6";
    linodeId: number;
    public?: unknown;
}>;
export declare const getLinodeIPSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    address: z.ZodString;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    address: string;
}, {
    linodeId: number;
    address: string;
}>;
export declare const updateLinodeIPSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    address: z.ZodString;
    rdns: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    address: string;
    rdns: string | null;
}, {
    linodeId: number;
    address: string;
    rdns: string | null;
}>;
export declare const deleteLinodeIPSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    address: z.ZodString;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    address: string;
}, {
    linodeId: number;
    address: string;
}>;
export declare const getLinodeFirewallsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const applyFirewallsSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
}, {
    linodeId: number;
}>;
export declare const updateLinodeFirewallsSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    ids: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    ids: number[];
}, {
    linodeId: number;
    ids: number[];
}>;
export declare const cloneDiskSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    diskId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    diskId: number;
    label?: string | undefined;
}, {
    linodeId: number;
    diskId: number;
    label?: string | undefined;
}>;
export declare const resetDiskPasswordSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    diskId: z.ZodNumber;
    password: z.ZodString;
}, "strip", z.ZodTypeAny, {
    password: string;
    linodeId: number;
    diskId: number;
}, {
    password: string;
    linodeId: number;
    diskId: number;
}>;
export declare const migrateLinodeSchema: z.ZodObject<{
    id: z.ZodNumber;
    region: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: number;
    region?: string | undefined;
}, {
    id: number;
    region?: string | undefined;
}>;
export declare const mutateLinodeSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const resetRootPasswordSchema: z.ZodObject<{
    id: z.ZodNumber;
    root_pass: z.ZodString;
}, "strip", z.ZodTypeAny, {
    root_pass: string;
    id: number;
}, {
    root_pass: string;
    id: number;
}>;
export declare const getNetworkTransferSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const getMonthlyTransferSchema: z.ZodObject<{
    id: z.ZodNumber;
    year: z.ZodString;
    month: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: number;
    year: string;
    month: string;
}, {
    id: number;
    year: string;
    month: string;
}>;
export declare const getLinodeStatsSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const getLinodeStatsByDateSchema: z.ZodObject<{
    id: z.ZodNumber;
    year: z.ZodString;
    month: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: number;
    year: string;
    month: string;
}, {
    id: number;
    year: string;
    month: string;
}>;
export declare const getConfigInterfacesSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    linodeId: number;
    configId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getConfigInterfaceSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
    interfaceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
    interfaceId: number;
}, {
    linodeId: number;
    configId: number;
    interfaceId: number;
}>;
export declare const createConfigInterfaceSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
    purpose: z.ZodEnum<["public", "vlan", "vpc"]>;
    label: z.ZodOptional<z.ZodString>;
    ipam_address: z.ZodOptional<z.ZodString>;
    primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    subnet_id: z.ZodOptional<z.ZodNumber>;
    vpc_id: z.ZodOptional<z.ZodNumber>;
    ipv4: z.ZodOptional<z.ZodObject<{
        vpc: z.ZodOptional<z.ZodString>;
        nat_1_1: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    }, {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    purpose: "public" | "vlan" | "vpc";
    linodeId: number;
    configId: number;
    ipv4?: {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    } | undefined;
    label?: string | undefined;
    ipam_address?: string | undefined;
    primary?: boolean | undefined;
    subnet_id?: number | undefined;
    vpc_id?: number | undefined;
}, {
    purpose: "public" | "vlan" | "vpc";
    linodeId: number;
    configId: number;
    ipv4?: {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    } | undefined;
    label?: string | undefined;
    ipam_address?: string | undefined;
    primary?: unknown;
    subnet_id?: number | undefined;
    vpc_id?: number | undefined;
}>;
export declare const updateConfigInterfaceSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
    interfaceId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    ipam_address: z.ZodOptional<z.ZodString>;
    primary: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
    ipv4: z.ZodOptional<z.ZodObject<{
        vpc: z.ZodOptional<z.ZodString>;
        nat_1_1: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    }, {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
    interfaceId: number;
    ipv4?: {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    } | undefined;
    label?: string | undefined;
    ipam_address?: string | undefined;
    primary?: boolean | undefined;
}, {
    linodeId: number;
    configId: number;
    interfaceId: number;
    ipv4?: {
        vpc?: string | undefined;
        nat_1_1?: string | undefined;
    } | undefined;
    label?: string | undefined;
    ipam_address?: string | undefined;
    primary?: unknown;
}>;
export declare const deleteConfigInterfaceSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
    interfaceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
    interfaceId: number;
}, {
    linodeId: number;
    configId: number;
    interfaceId: number;
}>;
export declare const reorderConfigInterfacesSchema: z.ZodObject<{
    linodeId: z.ZodNumber;
    configId: z.ZodNumber;
    ids: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    configId: number;
    ids: number[];
}, {
    linodeId: number;
    configId: number;
    ids: number[];
}>;
export declare const listInstanceTypesSchema: 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 getInstanceTypeSchema: z.ZodObject<{
    id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: string;
}, {
    id: string;
}>;
export declare const getLinodeNodeBalancersSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getLinodeVolumesSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    linodeId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    linodeId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
