import { z } from "zod";
export declare const LongviewClientSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    api_key: z.ZodString;
    install_code: z.ZodString;
    apps: z.ZodObject<{
        apache: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        nginx: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
        mysql: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
    }, "strip", z.ZodTypeAny, {
        apache: boolean;
        nginx: boolean;
        mysql: boolean;
    }, {
        apache?: unknown;
        nginx?: unknown;
        mysql?: unknown;
    }>;
    created: z.ZodString;
    updated: z.ZodString;
}, "strip", z.ZodTypeAny, {
    label: string;
    id: number;
    created: string;
    updated: string;
    api_key: string;
    install_code: string;
    apps: {
        apache: boolean;
        nginx: boolean;
        mysql: boolean;
    };
}, {
    label: string;
    id: number;
    created: string;
    updated: string;
    api_key: string;
    install_code: string;
    apps: {
        apache?: unknown;
        nginx?: unknown;
        mysql?: unknown;
    };
}>;
export declare const listLongviewClientsSchema: 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 getLongviewClientSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const createLongviewClientSchema: z.ZodObject<{
    label: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    label?: string | undefined;
}, {
    label?: string | undefined;
}>;
export declare const updateLongviewClientSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
}, "strip", z.ZodTypeAny, {
    label: string;
    id: number;
}, {
    label: string;
    id: number;
}>;
export declare const deleteLongviewClientSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const LongviewSubscriptionSchema: z.ZodObject<{
    id: z.ZodString;
    label: z.ZodString;
    clients_included: z.ZodNumber;
    price: z.ZodObject<{
        hourly: z.ZodNumber;
        monthly: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        monthly: number;
        hourly: number;
    }, {
        monthly: number;
        hourly: number;
    }>;
}, "strip", z.ZodTypeAny, {
    label: string;
    id: string;
    clients_included: number;
    price: {
        monthly: number;
        hourly: number;
    };
}, {
    label: string;
    id: string;
    clients_included: number;
    price: {
        monthly: number;
        hourly: number;
    };
}>;
export declare const listLongviewSubscriptionsSchema: 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 getLongviewSubscriptionSchema: z.ZodObject<{
    id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: string;
}, {
    id: string;
}>;
export declare const LongviewDataSchema: z.ZodObject<{
    timestamp: z.ZodNumber;
    uptime: z.ZodNumber;
    packages: z.ZodObject<{
        updates: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        updates: number;
    }, {
        updates: number;
    }>;
    load: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
    cpu: z.ZodObject<{
        user: z.ZodNumber;
        nice: z.ZodNumber;
        system: z.ZodNumber;
        wait: z.ZodNumber;
        idle: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        user: number;
        nice: number;
        system: number;
        wait: number;
        idle: number;
    }, {
        user: number;
        nice: number;
        system: number;
        wait: number;
        idle: number;
    }>;
    memory: z.ZodObject<{
        total: z.ZodNumber;
        used: z.ZodNumber;
        free: z.ZodNumber;
        buffers: z.ZodNumber;
        cached: z.ZodNumber;
        swap_total: z.ZodNumber;
        swap_used: z.ZodNumber;
        swap_free: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        total: number;
        used: number;
        free: number;
        buffers: number;
        cached: number;
        swap_total: number;
        swap_used: number;
        swap_free: number;
    }, {
        total: number;
        used: number;
        free: number;
        buffers: number;
        cached: number;
        swap_total: number;
        swap_used: number;
        swap_free: number;
    }>;
    network: z.ZodRecord<z.ZodString, z.ZodObject<{
        rx_bytes: z.ZodNumber;
        tx_bytes: z.ZodNumber;
        rx_packets: z.ZodNumber;
        tx_packets: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        rx_bytes: number;
        tx_bytes: number;
        rx_packets: number;
        tx_packets: number;
    }, {
        rx_bytes: number;
        tx_bytes: number;
        rx_packets: number;
        tx_packets: number;
    }>>;
    disk: z.ZodRecord<z.ZodString, z.ZodObject<{
        fs: z.ZodString;
        mount_point: z.ZodString;
        total: z.ZodNumber;
        used: z.ZodNumber;
        free: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        total: number;
        used: number;
        free: number;
        fs: string;
        mount_point: string;
    }, {
        total: number;
        used: number;
        free: number;
        fs: string;
        mount_point: string;
    }>>;
    processes: z.ZodRecord<z.ZodString, z.ZodObject<{
        user: z.ZodString;
        count: z.ZodNumber;
        cpu: z.ZodNumber;
        mem: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        cpu: number;
        user: string;
        count: number;
        mem: number;
    }, {
        cpu: number;
        user: string;
        count: number;
        mem: number;
    }>>;
}, "strip", z.ZodTypeAny, {
    disk: Record<string, {
        total: number;
        used: number;
        free: number;
        fs: string;
        mount_point: string;
    }>;
    memory: {
        total: number;
        used: number;
        free: number;
        buffers: number;
        cached: number;
        swap_total: number;
        swap_used: number;
        swap_free: number;
    };
    cpu: {
        user: number;
        nice: number;
        system: number;
        wait: number;
        idle: number;
    };
    network: Record<string, {
        rx_bytes: number;
        tx_bytes: number;
        rx_packets: number;
        tx_packets: number;
    }>;
    timestamp: number;
    uptime: number;
    packages: {
        updates: number;
    };
    load: [number, number, number];
    processes: Record<string, {
        cpu: number;
        user: string;
        count: number;
        mem: number;
    }>;
}, {
    disk: Record<string, {
        total: number;
        used: number;
        free: number;
        fs: string;
        mount_point: string;
    }>;
    memory: {
        total: number;
        used: number;
        free: number;
        buffers: number;
        cached: number;
        swap_total: number;
        swap_used: number;
        swap_free: number;
    };
    cpu: {
        user: number;
        nice: number;
        system: number;
        wait: number;
        idle: number;
    };
    network: Record<string, {
        rx_bytes: number;
        tx_bytes: number;
        rx_packets: number;
        tx_packets: number;
    }>;
    timestamp: number;
    uptime: number;
    packages: {
        updates: number;
    };
    load: [number, number, number];
    processes: Record<string, {
        cpu: number;
        user: string;
        count: number;
        mem: number;
    }>;
}>;
export declare const getLongviewDataSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const getLongviewPlanSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const updateLongviewPlanSchema: z.ZodObject<{
    longview_subscription: z.ZodString;
}, "strip", z.ZodTypeAny, {
    longview_subscription: string;
}, {
    longview_subscription: string;
}>;
export declare const listLongviewTypesSchema: 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;
}>;
