import { z } from 'zod';
export declare const listVolumesSchema: 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 getVolumeSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const createVolumeSchema: z.ZodObject<{
    region: z.ZodString;
    size: z.ZodNumber;
    label: z.ZodString;
    linode_id: z.ZodOptional<z.ZodNumber>;
    tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
    config_id: z.ZodOptional<z.ZodNumber>;
    encryption: z.ZodOptional<z.ZodEnum<["enabled", "disabled"]>>;
}, "strip", z.ZodTypeAny, {
    label: string;
    size: number;
    region: string;
    config_id?: number | undefined;
    tags?: string[] | undefined;
    linode_id?: number | undefined;
    encryption?: "enabled" | "disabled" | undefined;
}, {
    label: string;
    size: number;
    region: string;
    config_id?: number | undefined;
    tags?: unknown;
    linode_id?: number | undefined;
    encryption?: "enabled" | "disabled" | undefined;
}>;
export declare const deleteVolumeSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const attachVolumeSchema: z.ZodObject<{
    id: z.ZodNumber;
    linode_id: z.ZodNumber;
    config_id: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    id: number;
    linode_id: number;
    config_id?: number | undefined;
}, {
    id: number;
    linode_id: number;
    config_id?: number | undefined;
}>;
export declare const detachVolumeSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const resizeVolumeSchema: z.ZodObject<{
    id: z.ZodNumber;
    size: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    size: number;
    id: number;
}, {
    size: number;
    id: number;
}>;
export declare const listVolumeTypesSchema: 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;
}>;
