export declare const ConfigProfileInterfaceSchema: import("yup").ObjectSchema<{
    purpose: NonNullable<"vpc" | "public" | "vlan">;
    label: string | undefined;
    ipam_address: string | undefined;
    primary: boolean | undefined;
    subnet_id: number | undefined;
    vpc_id: number | undefined;
    ipv4: {};
    ipv6: {
        slaac?: {
            range?: string | undefined;
        }[] | undefined;
        ranges?: {
            range: string;
        }[] | undefined;
        is_public?: boolean | undefined;
    } | undefined;
    ip_ranges: import("yup").Maybe<string[] | undefined>;
}, import("yup").AnyObject, {
    purpose: undefined;
    label: undefined;
    ipam_address: undefined;
    primary: undefined;
    subnet_id: undefined;
    vpc_id: undefined;
    ipv4: {};
    ipv6: {
        slaac: "";
        ranges: "";
        is_public: undefined;
    };
    ip_ranges: "";
}, "">;
export declare const ConfigProfileInterfacesSchema: import("yup").ArraySchema<{
    label?: string | undefined;
    vpc_id?: number | undefined;
    subnet_id?: number | undefined;
    ipv6?: {
        slaac?: {
            range?: string | undefined;
        }[] | undefined;
        ranges?: {
            range: string;
        }[] | undefined;
        is_public?: boolean | undefined;
    } | undefined;
    ipam_address?: string | undefined;
    primary?: boolean | undefined;
    ip_ranges?: import("yup").Maybe<string[] | undefined>;
    ipv4: {};
    purpose: NonNullable<"vpc" | "public" | "vlan">;
}[] | undefined, import("yup").AnyObject, "", "">;
export declare const UpdateConfigProfileInterfacesSchema: import("yup").ArraySchema<{
    label?: string | undefined;
    vpc_id?: number | undefined;
    subnet_id?: number | undefined;
    ipv6?: {
        slaac?: {
            range?: string | undefined;
        }[] | undefined;
        ranges?: {
            range: string;
        }[] | undefined;
        is_public?: boolean | undefined;
    } | null | undefined;
    ipam_address?: string | undefined;
    primary?: boolean | undefined;
    ip_ranges?: import("yup").Maybe<string[] | undefined>;
    ipv4: {};
    purpose: NonNullable<"vpc" | "public" | "vlan">;
}[] | undefined, import("yup").AnyObject, "", "">;
export declare const UpdateConfigInterfaceOrderSchema: import("yup").ObjectSchema<{
    ids: (number | undefined)[];
}, import("yup").AnyObject, {
    ids: "";
}, "">;
export declare const UpdateConfigInterfaceSchema: import("yup").ObjectSchema<{
    primary: import("yup").Maybe<boolean | undefined>;
    ipv4: {
        vpc?: import("yup").Maybe<string | undefined>;
        nat_1_1?: import("yup").Maybe<string | undefined>;
    } | null | undefined;
    ipv6: {
        vpc?: import("yup").Maybe<string | undefined>;
    } | null | undefined;
    ip_ranges: import("yup").Maybe<(string | undefined)[] | undefined>;
}, import("yup").AnyObject, {
    primary: undefined;
    ipv4: {
        vpc: undefined;
        nat_1_1: undefined;
    };
    ipv6: {
        vpc: undefined;
    };
    ip_ranges: "";
}, "">;
export declare const ResizeLinodeDiskSchema: import("yup").ObjectSchema<{
    size: number;
}, import("yup").AnyObject, {
    size: undefined;
}, "">;
export declare const UpdateLinodePasswordSchema: import("yup").ObjectSchema<{
    password: string;
}, import("yup").AnyObject, {
    password: undefined;
}, "">;
export declare const UpdateLinodeAlertsSchema: import("yup").ObjectSchema<{
    cpu: number | undefined;
    network_in: number | undefined;
    network_out: number | undefined;
    transfer_quota: number | undefined;
    io: number | undefined;
    system_alerts: import("yup").Maybe<number[] | undefined>;
    user_alerts: import("yup").Maybe<number[] | undefined>;
}, import("yup").AnyObject, {
    cpu: undefined;
    network_in: undefined;
    network_out: undefined;
    transfer_quota: undefined;
    io: undefined;
    system_alerts: "";
    user_alerts: "";
}, "">;
export declare const UpdateLinodeSchema: import("yup").ObjectSchema<{
    label: import("yup").Maybe<string | undefined>;
    tags: import("yup").Maybe<(string | undefined)[] | undefined>;
    watchdog_enabled: import("yup").Maybe<boolean | undefined>;
    alerts: {
        system_alerts?: import("yup").Maybe<number[] | undefined>;
        user_alerts?: import("yup").Maybe<number[] | undefined>;
        cpu?: number | undefined;
        network_in?: number | undefined;
        network_out?: number | undefined;
        transfer_quota?: number | undefined;
        io?: number | undefined;
    } | null | undefined;
    backups: {
        enabled?: boolean | undefined;
        schedule: {
            day?: {} | undefined;
            window?: {} | undefined;
        };
    };
}, import("yup").AnyObject, {
    label: undefined;
    tags: "";
    watchdog_enabled: undefined;
    alerts: undefined;
    backups: {
        schedule: {
            day: undefined;
            window: undefined;
        };
        enabled: undefined;
    };
}, "">;
export declare const RebuildLinodeSchema: import("yup").ObjectSchema<{
    image: string;
    root_pass: string;
    authorized_keys: string[] | undefined;
    authorized_users: string[] | undefined;
    stackscript_id: number | undefined;
    stackscript_data: {} | null | undefined;
    booted: boolean | undefined;
    metadata: {
        user_data: string | null;
    } | undefined;
    disk_encryption: "disabled" | "enabled" | undefined;
}, import("yup").AnyObject, {
    image: undefined;
    root_pass: undefined;
    authorized_keys: "";
    authorized_users: "";
    stackscript_id: undefined;
    stackscript_data: {};
    booted: undefined;
    metadata: undefined;
    disk_encryption: undefined;
}, "">;
export declare const RebuildLinodeFromStackScriptSchema: import("yup").ObjectSchema<{
    image: string;
    root_pass: string;
    authorized_keys: string[] | undefined;
    authorized_users: string[] | undefined;
    stackscript_id: number;
    stackscript_data: {} | null | undefined;
    booted: boolean | undefined;
    metadata: {
        user_data: string | null;
    } | undefined;
    disk_encryption: "disabled" | "enabled" | undefined;
}, import("yup").AnyObject, {
    image: undefined;
    root_pass: undefined;
    authorized_keys: "";
    authorized_users: "";
    stackscript_id: undefined;
    stackscript_data: {};
    booted: undefined;
    metadata: undefined;
    disk_encryption: undefined;
}, "">;
export declare const IPAllocationSchema: import("yup").ObjectSchema<{
    type: string;
    public: NonNullable<boolean | undefined>;
}, import("yup").AnyObject, {
    type: undefined;
    public: undefined;
}, "">;
export declare const CreateSnapshotSchema: import("yup").ObjectSchema<{
    label: string;
}, import("yup").AnyObject, {
    label: undefined;
}, "">;
export declare const CreateLinodeConfigSchema: import("yup").ObjectSchema<{
    label: string;
    devices: {
        sda?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaa?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdab?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdac?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdad?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdae?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaf?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdag?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdah?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdai?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaj?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdak?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdal?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdam?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdan?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdao?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdap?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaq?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdar?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdas?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdat?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdau?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdav?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaw?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdax?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sday?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaz?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdb?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdba?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbb?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbc?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbd?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbe?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbf?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbg?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbh?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbi?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbj?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbk?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbl?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdc?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdd?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sde?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdf?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdg?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdh?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdi?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdj?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdk?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdl?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdm?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdn?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdo?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdp?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdq?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdr?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sds?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdt?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdu?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdv?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdw?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdx?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdy?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdz?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
    };
    kernel: string | undefined;
    comments: string | undefined;
    memory_limit: number | undefined;
    run_level: {} | undefined;
    virt_mode: {} | undefined;
    helpers: {
        updatedb_disabled?: boolean | undefined;
        distro?: boolean | undefined;
        modules_dep?: boolean | undefined;
        network?: boolean | undefined;
        devtmpfs_automount?: boolean | undefined;
    };
    root_device: string | undefined;
    interfaces: {
        label?: string | undefined;
        vpc_id?: number | undefined;
        subnet_id?: number | undefined;
        ipv6?: {
            slaac?: {
                range?: string | undefined;
            }[] | undefined;
            ranges?: {
                range: string;
            }[] | undefined;
            is_public?: boolean | undefined;
        } | undefined;
        ipam_address?: string | undefined;
        primary?: boolean | undefined;
        ip_ranges?: import("yup").Maybe<string[] | undefined>;
        ipv4: {};
        purpose: NonNullable<"vpc" | "public" | "vlan">;
    }[] | undefined;
}, import("yup").AnyObject, {
    label: undefined;
    devices: {
        sda: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaa: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdab: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdac: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdad: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdae: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaf: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdag: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdah: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdai: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaj: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdak: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdal: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdam: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdan: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdao: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdap: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaq: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdar: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdas: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdat: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdau: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdav: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaw: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdax: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sday: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaz: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdb: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdba: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbb: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbc: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbd: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbe: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbf: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbg: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbh: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbi: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbj: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbk: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbl: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdc: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdd: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sde: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdf: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdg: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdh: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdi: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdj: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdk: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdl: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdm: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdn: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdo: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdp: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdq: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdr: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sds: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdt: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdu: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdv: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdw: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdx: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdy: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdz: {
            disk_id: undefined;
            volume_id: undefined;
        };
    };
    kernel: undefined;
    comments: undefined;
    memory_limit: undefined;
    run_level: undefined;
    virt_mode: undefined;
    helpers: {
        updatedb_disabled: undefined;
        distro: undefined;
        modules_dep: undefined;
        network: undefined;
        devtmpfs_automount: undefined;
    };
    root_device: undefined;
    interfaces: "";
}, "">;
export declare const UpdateLinodeConfigSchema: import("yup").ObjectSchema<{
    label: string | undefined;
    devices: {
        sda?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaa?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdab?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdac?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdad?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdae?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaf?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdag?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdah?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdai?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaj?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdak?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdal?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdam?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdan?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdao?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdap?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaq?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdar?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdas?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdat?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdau?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdav?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaw?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdax?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sday?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdaz?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdb?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdba?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbb?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbc?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbd?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbe?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbf?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbg?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbh?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbi?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbj?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbk?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdbl?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdc?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdd?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sde?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdf?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdg?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdh?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdi?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdj?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdk?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdl?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdm?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdn?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdo?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdp?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdq?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdr?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sds?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdt?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdu?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdv?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdw?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdx?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdy?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
        sdz?: {
            disk_id?: number | null | undefined;
            volume_id?: number | null | undefined;
        } | null | undefined;
    };
    kernel: string | undefined;
    comments: string | undefined;
    memory_limit: number | undefined;
    run_level: {} | undefined;
    virt_mode: {} | undefined;
    helpers: {
        updatedb_disabled?: boolean | undefined;
        distro?: boolean | undefined;
        modules_dep?: boolean | undefined;
        network?: boolean | undefined;
        devtmpfs_automount?: boolean | undefined;
    };
    root_device: string | undefined;
    interfaces: {
        label?: string | undefined;
        vpc_id?: number | undefined;
        subnet_id?: number | undefined;
        ipv6?: {
            slaac?: {
                range?: string | undefined;
            }[] | undefined;
            ranges?: {
                range: string;
            }[] | undefined;
            is_public?: boolean | undefined;
        } | null | undefined;
        ipam_address?: string | undefined;
        primary?: boolean | undefined;
        ip_ranges?: import("yup").Maybe<string[] | undefined>;
        ipv4: {};
        purpose: NonNullable<"vpc" | "public" | "vlan">;
    }[] | undefined;
}, import("yup").AnyObject, {
    label: undefined;
    devices: {
        sda: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaa: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdab: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdac: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdad: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdae: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaf: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdag: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdah: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdai: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaj: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdak: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdal: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdam: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdan: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdao: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdap: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaq: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdar: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdas: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdat: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdau: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdav: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaw: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdax: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sday: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdaz: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdb: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdba: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbb: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbc: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbd: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbe: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbf: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbg: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbh: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbi: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbj: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbk: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdbl: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdc: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdd: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sde: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdf: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdg: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdh: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdi: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdj: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdk: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdl: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdm: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdn: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdo: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdp: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdq: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdr: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sds: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdt: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdu: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdv: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdw: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdx: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdy: {
            disk_id: undefined;
            volume_id: undefined;
        };
        sdz: {
            disk_id: undefined;
            volume_id: undefined;
        };
    };
    kernel: undefined;
    comments: undefined;
    memory_limit: undefined;
    run_level: undefined;
    virt_mode: undefined;
    helpers: {
        updatedb_disabled: undefined;
        distro: undefined;
        modules_dep: undefined;
        network: undefined;
        devtmpfs_automount: undefined;
    };
    root_device: undefined;
    interfaces: "";
}, "">;
export declare const CreateLinodeDiskSchema: import("yup").ObjectSchema<{
    size: number;
    label: string;
    filesystem: {} | undefined;
    read_only: boolean | undefined;
    image: string | undefined;
    authorized_keys: (string | undefined)[] | undefined;
    authorized_users: (string | undefined)[] | undefined;
    root_pass: string | undefined;
    stackscript_id: number | undefined;
    stackscript_data: {} | null;
}, import("yup").AnyObject, {
    size: undefined;
    label: undefined;
    filesystem: undefined;
    read_only: undefined;
    image: undefined;
    authorized_keys: "";
    authorized_users: "";
    root_pass: undefined;
    stackscript_id: undefined;
    stackscript_data: {};
}, "">;
export declare const UpdateLinodeDiskSchema: import("yup").ObjectSchema<{
    label: import("yup").Maybe<string | undefined>;
    filesystem: import("yup").Maybe<{} | undefined>;
}, import("yup").AnyObject, {
    label: undefined;
    filesystem: undefined;
}, "">;
export declare const CreateLinodeDiskFromImageSchema: import("yup").ObjectSchema<{
    size: number;
    label: string;
    filesystem: {} | undefined;
    read_only: boolean | undefined;
    image: string;
    authorized_keys: (string | undefined)[] | undefined;
    authorized_users: (string | undefined)[] | undefined;
    root_pass: string | undefined;
    stackscript_id: number | undefined;
    stackscript_data: {} | null;
}, import("yup").AnyObject, {
    size: undefined;
    label: undefined;
    filesystem: undefined;
    read_only: undefined;
    image: undefined;
    authorized_keys: "";
    authorized_users: "";
    root_pass: undefined;
    stackscript_id: undefined;
    stackscript_data: {};
}, "">;
export declare const UpgradeToLinodeInterfaceSchema: import("yup").ObjectSchema<{
    config_id: number | null | undefined;
    dry_run: boolean | undefined;
}, import("yup").AnyObject, {
    config_id: undefined;
    dry_run: undefined;
}, "">;
export declare const UpdateLinodeInterfaceSettingsSchema: import("yup").ObjectSchema<{
    network_helper: boolean | null | undefined;
    default_route: {
        ipv4_interface_id?: number | null | undefined;
        ipv6_interface_id?: number | null | undefined;
    };
}, import("yup").AnyObject, {
    network_helper: undefined;
    default_route: {
        ipv4_interface_id: undefined;
        ipv6_interface_id: undefined;
    };
}, "">;
export declare const CreateVPCInterfaceSchema: import("yup").ObjectSchema<{
    subnet_id: number;
    ipv4: {
        addresses?: {
            primary?: boolean | undefined;
            nat_1_1_address?: string | null | undefined;
            address: string;
        }[] | undefined;
        ranges?: {
            range: string;
        }[] | undefined;
    } | null | undefined;
    ipv6: {
        slaac?: {
            range?: string | undefined;
        }[] | undefined;
        ranges?: {
            range: string;
        }[] | undefined;
        is_public?: boolean | undefined;
    } | null | undefined;
}, import("yup").AnyObject, {
    subnet_id: undefined;
    ipv4: {
        addresses: "";
        ranges: "";
    };
    ipv6: {
        slaac: "";
        ranges: "";
        is_public: undefined;
    };
}, "">;
export declare const CreateLinodeInterfaceSchema: import("yup").ObjectSchema<{
    firewall_id: number | null | undefined;
    default_route: {
        ipv4?: boolean | undefined;
        ipv6?: boolean | undefined;
    } | null;
    vpc: {
        ipv4?: {
            addresses?: {
                primary?: boolean | undefined;
                nat_1_1_address?: string | null | undefined;
                address: string;
            }[] | undefined;
            ranges?: {
                range: string;
            }[] | undefined;
        } | null | undefined;
        ipv6?: {
            slaac?: {
                range?: string | undefined;
            }[] | undefined;
            ranges?: {
                range: string;
            }[] | undefined;
            is_public?: boolean | undefined;
        } | null | undefined;
        subnet_id: number;
    } | null;
    public: {
        ipv4?: {
            addresses?: {
                primary?: boolean | undefined;
                address: string;
            }[] | undefined;
        } | null | undefined;
        ipv6?: {
            ranges?: {
                range: string | null;
            }[] | undefined;
        } | null | undefined;
    } | null;
    vlan: {
        ipam_address?: string | null | undefined;
        vlan_label: string;
    } | null;
}, import("yup").AnyObject, {
    firewall_id: undefined;
    default_route: null;
    vpc: null;
    public: null;
    vlan: null;
}, "">;
export declare const ModifyLinodeInterfaceSchema: import("yup").ObjectSchema<{
    default_route: {
        ipv4?: boolean | null | undefined;
        ipv6?: boolean | null | undefined;
    } | null | undefined;
    vpc: {
        ipv4?: {
            addresses?: import("yup").Maybe<{
                address?: string | undefined;
                primary?: boolean | null | undefined;
                nat_1_1_address?: string | null | undefined;
            }[] | undefined>;
            ranges?: {
                range: string;
            }[] | null | undefined;
        } | null | undefined;
        ipv6?: {
            slaac?: import("yup").Maybe<{
                range?: import("yup").Maybe<string | undefined>;
            }[] | undefined>;
            ranges?: import("yup").Maybe<{
                range: string;
            }[] | undefined>;
            is_public?: import("yup").Maybe<boolean | undefined>;
        } | null | undefined;
        subnet_id: number;
    } | null | undefined;
    public: {
        ipv4?: {
            addresses?: {
                primary?: boolean | undefined;
                address: string;
            }[] | null | undefined;
        } | null | undefined;
        ipv6?: {
            ranges?: {
                range: string | null;
            }[] | null | undefined;
        } | null | undefined;
    } | null | undefined;
    vlan: {
        ipam_address?: string | null | undefined;
        vlan_label: string | null;
    } | null | undefined;
}, import("yup").AnyObject, {
    default_route: {
        ipv4: undefined;
        ipv6: undefined;
    };
    vpc: {
        subnet_id: undefined;
        ipv4: {
            addresses: "";
            ranges: "";
        };
        ipv6: {
            slaac: "";
            ranges: "";
            is_public: undefined;
        };
    };
    public: {
        ipv4: {
            addresses: "";
        };
        ipv6: {
            ranges: "";
        };
    };
    vlan: {
        vlan_label: undefined;
        ipam_address: undefined;
    };
}, "">;
export declare const CreateLinodeSchema: import("yup").ObjectSchema<{
    type: string;
    region: string;
    stackscript_id: import("yup").Maybe<number | null | undefined>;
    backup_id: import("yup").Maybe<number | null | undefined>;
    swap_size: import("yup").Maybe<number | undefined>;
    image: string | undefined;
    authorized_keys: import("yup").Maybe<string[] | undefined>;
    backups_enabled: import("yup").Maybe<boolean | undefined>;
    stackscript_data: {} | null;
    booted: import("yup").Maybe<boolean | undefined>;
    label: import("yup").Maybe<string | undefined>;
    tags: import("yup").Maybe<string[] | undefined>;
    private_ip: import("yup").Maybe<boolean | undefined>;
    authorized_users: import("yup").Maybe<string[] | undefined>;
    root_pass: string | undefined;
    interfaces: any[] | undefined;
    interface_generation: import("yup").Maybe<"linode" | "legacy_config" | undefined>;
    network_helper: boolean | undefined;
    ipv4: string[] | undefined;
    metadata: {
        user_data: string | null;
    } | null | undefined;
    firewall_id: import("yup").Maybe<number | null | undefined>;
    placement_group: {
        id: number;
    } | null | undefined;
    disk_encryption: import("yup").Maybe<"disabled" | "enabled" | undefined>;
    maintenance_policy: import("yup").Maybe<"linode/migrate" | "linode/power_off_on" | undefined>;
    alerts: {
        system_alerts: number[];
        user_alerts: number[];
    } | null | undefined;
}, import("yup").AnyObject, {
    type: undefined;
    region: undefined;
    stackscript_id: undefined;
    backup_id: undefined;
    swap_size: undefined;
    image: undefined;
    authorized_keys: "";
    backups_enabled: undefined;
    stackscript_data: {};
    booted: undefined;
    label: undefined;
    tags: "";
    private_ip: undefined;
    authorized_users: "";
    root_pass: undefined;
    interfaces: undefined;
    interface_generation: undefined;
    network_helper: undefined;
    ipv4: "";
    metadata: undefined;
    firewall_id: undefined;
    placement_group: undefined;
    disk_encryption: undefined;
    maintenance_policy: undefined;
    alerts: undefined;
}, "">;
//# sourceMappingURL=linodes.schema.d.ts.map