import { z } from 'zod';
export declare const AccountSchema: z.ZodObject<{
    active_since: z.ZodString;
    address_1: z.ZodString;
    address_2: z.ZodOptional<z.ZodString>;
    balance: z.ZodNumber;
    balances: z.ZodObject<{
        uninvoiced: z.ZodNumber;
        past_due: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        uninvoiced: number;
        past_due: boolean;
    }, {
        uninvoiced: number;
        past_due: boolean;
    }>;
    billing_source: z.ZodString;
    capabilities: z.ZodArray<z.ZodString, "many">;
    city: z.ZodString;
    company: z.ZodString;
    country: z.ZodString;
    credit_card: z.ZodObject<{
        expiry: z.ZodString;
        last_four: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        expiry: string;
        last_four: string;
    }, {
        expiry: string;
        last_four: string;
    }>;
    email: z.ZodString;
    euuid: z.ZodString;
    first_name: z.ZodString;
    last_name: z.ZodString;
    phone: z.ZodString;
    state: z.ZodString;
    tax_id: z.ZodString;
    zip: z.ZodString;
}, "strip", z.ZodTypeAny, {
    email: string;
    active_since: string;
    address_1: string;
    balance: number;
    balances: {
        uninvoiced: number;
        past_due: boolean;
    };
    billing_source: string;
    capabilities: string[];
    city: string;
    company: string;
    country: string;
    credit_card: {
        expiry: string;
        last_four: string;
    };
    euuid: string;
    first_name: string;
    last_name: string;
    phone: string;
    state: string;
    tax_id: string;
    zip: string;
    address_2?: string | undefined;
}, {
    email: string;
    active_since: string;
    address_1: string;
    balance: number;
    balances: {
        uninvoiced: number;
        past_due: boolean;
    };
    billing_source: string;
    capabilities: string[];
    city: string;
    company: string;
    country: string;
    credit_card: {
        expiry: string;
        last_four: string;
    };
    euuid: string;
    first_name: string;
    last_name: string;
    phone: string;
    state: string;
    tax_id: string;
    zip: string;
    address_2?: string | undefined;
}>;
export declare const getAccountSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const updateAccountSchema: z.ZodObject<{
    address_1: z.ZodOptional<z.ZodString>;
    address_2: z.ZodOptional<z.ZodString>;
    city: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    first_name: z.ZodOptional<z.ZodString>;
    last_name: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    state: z.ZodOptional<z.ZodString>;
    tax_id: z.ZodOptional<z.ZodString>;
    zip: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    email?: string | undefined;
    address_1?: string | undefined;
    address_2?: string | undefined;
    city?: string | undefined;
    company?: string | undefined;
    country?: string | undefined;
    first_name?: string | undefined;
    last_name?: string | undefined;
    phone?: string | undefined;
    state?: string | undefined;
    tax_id?: string | undefined;
    zip?: string | undefined;
}, {
    email?: string | undefined;
    address_1?: string | undefined;
    address_2?: string | undefined;
    city?: string | undefined;
    company?: string | undefined;
    country?: string | undefined;
    first_name?: string | undefined;
    last_name?: string | undefined;
    phone?: string | undefined;
    state?: string | undefined;
    tax_id?: string | undefined;
    zip?: string | undefined;
}>;
export declare const AgreementSchema: z.ZodObject<{
    id: z.ZodString;
    description: z.ZodString;
    body: z.ZodString;
    title: z.ZodString;
    created: z.ZodString;
    modified: z.ZodString;
    expiry: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: string;
    created: string;
    description: string;
    body: string;
    title: string;
    modified: string;
    url?: string | undefined;
    expiry?: string | undefined;
}, {
    id: string;
    created: string;
    description: string;
    body: string;
    title: string;
    modified: string;
    url?: string | undefined;
    expiry?: string | undefined;
}>;
export declare const listAgreementsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const acknowledgeAgreementsSchema: z.ZodObject<{
    agreement_ids: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    agreement_ids: string[];
}, {
    agreement_ids: string[];
}>;
export declare const ServiceAvailabilitySchema: z.ZodObject<{
    region: z.ZodString;
    services: z.ZodRecord<z.ZodString, z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    region: string;
    services: Record<string, boolean>;
}, {
    region: string;
    services: Record<string, boolean>;
}>;
export declare const listServiceAvailabilitySchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const getRegionServiceAvailabilitySchema: z.ZodObject<{
    regionId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    regionId: string;
}, {
    regionId: string;
}>;
export declare const cancelAccountSchema: z.ZodObject<{
    comments: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    comments?: string | undefined;
}, {
    comments?: string | undefined;
}>;
export declare const ChildAccountSchema: z.ZodObject<{
    euuid: z.ZodString;
    company: z.ZodString;
    email: z.ZodString;
    is_active: z.ZodBoolean;
    billing_cycle: z.ZodString;
    state: z.ZodString;
    has_credit_card: z.ZodBoolean;
    enterprise_data: z.ZodOptional<z.ZodObject<{
        credit_limit: z.ZodNumber;
        acl: z.ZodRecord<z.ZodString, z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        acl: Record<string, string>;
        credit_limit: number;
    }, {
        acl: Record<string, string>;
        credit_limit: number;
    }>>;
}, "strip", z.ZodTypeAny, {
    email: string;
    company: string;
    euuid: string;
    state: string;
    is_active: boolean;
    billing_cycle: string;
    has_credit_card: boolean;
    enterprise_data?: {
        acl: Record<string, string>;
        credit_limit: number;
    } | undefined;
}, {
    email: string;
    company: string;
    euuid: string;
    state: string;
    is_active: boolean;
    billing_cycle: string;
    has_credit_card: boolean;
    enterprise_data?: {
        acl: Record<string, string>;
        credit_limit: number;
    } | undefined;
}>;
export declare const listChildAccountsSchema: 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 getChildAccountSchema: z.ZodObject<{
    euuid: z.ZodString;
}, "strip", z.ZodTypeAny, {
    euuid: string;
}, {
    euuid: string;
}>;
export declare const createProxyTokenSchema: z.ZodObject<{
    euuid: z.ZodString;
    expiry: z.ZodOptional<z.ZodString>;
    scopes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    euuid: string;
    expiry?: string | undefined;
    scopes?: string[] | undefined;
}, {
    euuid: string;
    expiry?: string | undefined;
    scopes?: string[] | undefined;
}>;
export declare const AccountEventSchema: z.ZodObject<{
    id: z.ZodNumber;
    action: z.ZodString;
    created: z.ZodString;
    entity: z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        type: z.ZodString;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        url: string;
        type: string;
        id: number;
    }, {
        label: string;
        url: string;
        type: string;
        id: number;
    }>;
    percent_complete: z.ZodOptional<z.ZodNumber>;
    rate: z.ZodOptional<z.ZodString>;
    read: z.ZodBoolean;
    seen: z.ZodBoolean;
    status: z.ZodString;
    time_remaining: z.ZodOptional<z.ZodNumber>;
    username: z.ZodString;
    message: z.ZodOptional<z.ZodString>;
    secondary_entity: z.ZodOptional<z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        type: z.ZodString;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        url: string;
        type: string;
        id: number;
    }, {
        label: string;
        url: string;
        type: string;
        id: number;
    }>>;
}, "strip", z.ZodTypeAny, {
    status: string;
    id: number;
    created: string;
    action: string;
    entity: {
        label: string;
        url: string;
        type: string;
        id: number;
    };
    username: string;
    read: boolean;
    seen: boolean;
    message?: string | undefined;
    percent_complete?: number | undefined;
    rate?: string | undefined;
    time_remaining?: number | undefined;
    secondary_entity?: {
        label: string;
        url: string;
        type: string;
        id: number;
    } | undefined;
}, {
    status: string;
    id: number;
    created: string;
    action: string;
    entity: {
        label: string;
        url: string;
        type: string;
        id: number;
    };
    username: string;
    read: boolean;
    seen: boolean;
    message?: string | undefined;
    percent_complete?: number | undefined;
    rate?: string | undefined;
    time_remaining?: number | undefined;
    secondary_entity?: {
        label: string;
        url: string;
        type: string;
        id: number;
    } | undefined;
}>;
export declare const listEventsSchema: 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 getEventSchema: z.ZodObject<{
    eventId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    eventId: number;
}, {
    eventId: number;
}>;
export declare const markEventAsReadSchema: z.ZodObject<{
    eventId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    eventId: number;
}, {
    eventId: number;
}>;
export declare const markEventAsSeenSchema: z.ZodObject<{
    eventId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    eventId: number;
}, {
    eventId: number;
}>;
export declare const InvoiceSchema: z.ZodObject<{
    id: z.ZodNumber;
    date: z.ZodString;
    label: z.ZodString;
    subtotal: z.ZodNumber;
    tax: z.ZodNumber;
    total: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    label: string;
    date: string;
    id: number;
    total: number;
    subtotal: number;
    tax: number;
}, {
    label: string;
    date: string;
    id: number;
    total: number;
    subtotal: number;
    tax: number;
}>;
export declare const listInvoicesSchema: 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 getInvoiceSchema: z.ZodObject<{
    invoiceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    invoiceId: number;
}, {
    invoiceId: number;
}>;
export declare const InvoiceItemSchema: z.ZodObject<{
    amount: z.ZodNumber;
    from: z.ZodString;
    to: z.ZodString;
    label: z.ZodString;
    quantity: z.ZodNumber;
    type: z.ZodString;
    unit_price: z.ZodString;
    tax: z.ZodNumber;
    total: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    label: string;
    type: string;
    total: number;
    tax: number;
    amount: number;
    from: string;
    to: string;
    quantity: number;
    unit_price: string;
}, {
    label: string;
    type: string;
    total: number;
    tax: number;
    amount: number;
    from: string;
    to: string;
    quantity: number;
    unit_price: string;
}>;
export declare const listInvoiceItemsSchema: z.ZodObject<{
    invoiceId: z.ZodNumber;
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    invoiceId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    invoiceId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const AccountLoginSchema: z.ZodObject<{
    id: z.ZodNumber;
    datetime: z.ZodString;
    ip: z.ZodString;
    restricted: z.ZodBoolean;
    status: z.ZodString;
    username: z.ZodString;
}, "strip", z.ZodTypeAny, {
    status: string;
    id: number;
    username: string;
    restricted: boolean;
    ip: string;
    datetime: string;
}, {
    status: string;
    id: number;
    username: string;
    restricted: boolean;
    ip: string;
    datetime: string;
}>;
export declare const listAccountLoginsSchema: 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 getAccountLoginSchema: z.ZodObject<{
    loginId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    loginId: number;
}, {
    loginId: number;
}>;
export declare const MaintenanceSchema: z.ZodObject<{
    when: z.ZodString;
    entity: z.ZodObject<{
        id: z.ZodString;
        label: z.ZodString;
        type: z.ZodString;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        url: string;
        type: string;
        id: string;
    }, {
        label: string;
        url: string;
        type: string;
        id: string;
    }>;
    duration: z.ZodNumber;
    status: z.ZodString;
    type: z.ZodString;
    reason: z.ZodString;
    key: z.ZodString;
    created: z.ZodString;
    updated: z.ZodString;
}, "strip", z.ZodTypeAny, {
    type: string;
    status: string;
    created: string;
    updated: string;
    duration: number;
    entity: {
        label: string;
        url: string;
        type: string;
        id: string;
    };
    when: string;
    reason: string;
    key: string;
}, {
    type: string;
    status: string;
    created: string;
    updated: string;
    duration: number;
    entity: {
        label: string;
        url: string;
        type: string;
        id: string;
    };
    when: string;
    reason: string;
    key: string;
}>;
export declare const listMaintenancesSchema: 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 NotificationSchema: z.ZodObject<{
    body: z.ZodString;
    entity: z.ZodObject<{
        id: z.ZodNumber;
        label: z.ZodString;
        type: z.ZodString;
        url: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        url: string;
        type: string;
        id: number;
    }, {
        label: string;
        url: string;
        type: string;
        id: number;
    }>;
    label: z.ZodString;
    message: z.ZodString;
    severity: z.ZodString;
    type: z.ZodString;
    until: z.ZodString;
    when: z.ZodString;
}, "strip", z.ZodTypeAny, {
    label: string;
    message: string;
    type: string;
    severity: string;
    entity: {
        label: string;
        url: string;
        type: string;
        id: number;
    };
    body: string;
    when: string;
    until: string;
}, {
    label: string;
    message: string;
    type: string;
    severity: string;
    entity: {
        label: string;
        url: string;
        type: string;
        id: number;
    };
    body: string;
    when: string;
    until: string;
}>;
export declare const listNotificationsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const OAuthClientSchema: z.ZodObject<{
    id: z.ZodString;
    label: z.ZodString;
    redirect_uri: z.ZodString;
    secret: z.ZodString;
    public: z.ZodBoolean;
    status: z.ZodString;
    thumbnail_url: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    public: boolean;
    label: string;
    status: string;
    id: string;
    secret: string;
    redirect_uri: string;
    thumbnail_url?: string | undefined;
}, {
    public: boolean;
    label: string;
    status: string;
    id: string;
    secret: string;
    redirect_uri: string;
    thumbnail_url?: string | undefined;
}>;
export declare const listOAuthClientsSchema: 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 createOAuthClientSchema: z.ZodObject<{
    label: z.ZodString;
    redirect_uri: z.ZodString;
    public: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    label: string;
    redirect_uri: string;
    public?: boolean | undefined;
}, {
    label: string;
    redirect_uri: string;
    public?: boolean | undefined;
}>;
export declare const getOAuthClientSchema: z.ZodObject<{
    clientId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    clientId: string;
}, {
    clientId: string;
}>;
export declare const updateOAuthClientSchema: z.ZodObject<{
    clientId: z.ZodString;
    label: z.ZodOptional<z.ZodString>;
    redirect_uri: z.ZodOptional<z.ZodString>;
    public: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    clientId: string;
    public?: boolean | undefined;
    label?: string | undefined;
    redirect_uri?: string | undefined;
}, {
    clientId: string;
    public?: boolean | undefined;
    label?: string | undefined;
    redirect_uri?: string | undefined;
}>;
export declare const deleteOAuthClientSchema: z.ZodObject<{
    clientId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    clientId: string;
}, {
    clientId: string;
}>;
export declare const resetOAuthClientSecretSchema: z.ZodObject<{
    clientId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    clientId: string;
}, {
    clientId: string;
}>;
export declare const getOAuthClientThumbnailSchema: z.ZodObject<{
    clientId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    clientId: string;
}, {
    clientId: string;
}>;
export declare const updateOAuthClientThumbnailSchema: z.ZodObject<{
    clientId: z.ZodString;
    thumbnailData: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    clientId: string;
    thumbnailData?: any;
}, {
    clientId: string;
    thumbnailData?: any;
}>;
export declare const AccountSettingsSchema: z.ZodObject<{
    managed: z.ZodBoolean;
    longview_subscription: z.ZodNullable<z.ZodString>;
    network_helper: z.ZodBoolean;
    backups_enabled: z.ZodBoolean;
    object_storage: z.ZodEnum<["active", "disabled", "suspended"]>;
}, "strip", z.ZodTypeAny, {
    backups_enabled: boolean;
    managed: boolean;
    longview_subscription: string | null;
    network_helper: boolean;
    object_storage: "disabled" | "active" | "suspended";
}, {
    backups_enabled: boolean;
    managed: boolean;
    longview_subscription: string | null;
    network_helper: boolean;
    object_storage: "disabled" | "active" | "suspended";
}>;
export declare const getAccountSettingsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const updateAccountSettingsSchema: z.ZodObject<{
    network_helper: z.ZodOptional<z.ZodBoolean>;
    backups_enabled: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    backups_enabled?: boolean | undefined;
    network_helper?: boolean | undefined;
}, {
    backups_enabled?: boolean | undefined;
    network_helper?: boolean | undefined;
}>;
export declare const enableManagedServiceSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const AccountNetworkTransferSchema: z.ZodObject<{
    billable: z.ZodNumber;
    used: z.ZodNumber;
    quota: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    used: number;
    billable: number;
    quota: number;
}, {
    used: number;
    billable: number;
    quota: number;
}>;
export declare const getAccountNetworkTransferSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const UserSchema: z.ZodObject<{
    username: z.ZodString;
    email: z.ZodString;
    restricted: z.ZodBoolean;
    ssh_keys: z.ZodArray<z.ZodString, "many">;
    two_factor_auth: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    username: string;
    email: string;
    restricted: boolean;
    two_factor_auth: boolean;
    ssh_keys: string[];
}, {
    username: string;
    email: string;
    restricted: boolean;
    two_factor_auth: boolean;
    ssh_keys: string[];
}>;
export declare const listUsersSchema: 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 createUserSchema: z.ZodObject<{
    username: z.ZodString;
    email: z.ZodString;
    restricted: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    username: string;
    email: string;
    restricted: boolean;
}, {
    username: string;
    email: string;
    restricted: boolean;
}>;
export declare const getUserSchema: z.ZodObject<{
    username: z.ZodString;
}, "strip", z.ZodTypeAny, {
    username: string;
}, {
    username: string;
}>;
export declare const updateUserSchema: z.ZodObject<{
    username: z.ZodString;
    email: z.ZodOptional<z.ZodString>;
    restricted: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    username: string;
    email?: string | undefined;
    restricted?: boolean | undefined;
}, {
    username: string;
    email?: string | undefined;
    restricted?: boolean | undefined;
}>;
export declare const deleteUserSchema: z.ZodObject<{
    username: z.ZodString;
}, "strip", z.ZodTypeAny, {
    username: string;
}, {
    username: string;
}>;
export declare const UserGrantsSchema: z.ZodObject<{
    global: z.ZodObject<{
        account_access: z.ZodString;
        add_domains: z.ZodOptional<z.ZodBoolean>;
        add_databases: z.ZodOptional<z.ZodBoolean>;
        add_firewalls: z.ZodOptional<z.ZodBoolean>;
        add_images: z.ZodOptional<z.ZodBoolean>;
        add_linodes: z.ZodOptional<z.ZodBoolean>;
        add_longview: z.ZodOptional<z.ZodBoolean>;
        add_nodebalancers: z.ZodOptional<z.ZodBoolean>;
        add_stackscripts: z.ZodOptional<z.ZodBoolean>;
        add_volumes: z.ZodOptional<z.ZodBoolean>;
        cancel_account: z.ZodOptional<z.ZodBoolean>;
        longview_subscription: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        account_access: string;
        longview_subscription?: boolean | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    }, {
        account_access: string;
        longview_subscription?: boolean | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    }>;
    database: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    domain: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    firewall: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    image: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    linode: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    longview: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    nodebalancer: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    stackscript: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
    volume: z.ZodRecord<z.ZodString, z.ZodObject<{
        id: z.ZodNumber;
        permissions: z.ZodString;
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
        id: number;
        permissions: string;
    }, {
        label: string;
        id: number;
        permissions: string;
    }>>;
}, "strip", z.ZodTypeAny, {
    image: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    linode: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    nodebalancer: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    domain: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    global: {
        account_access: string;
        longview_subscription?: boolean | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    };
    database: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    firewall: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    longview: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    stackscript: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    volume: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
}, {
    image: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    linode: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    nodebalancer: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    domain: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    global: {
        account_access: string;
        longview_subscription?: boolean | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    };
    database: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    firewall: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    longview: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    stackscript: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
    volume: Record<string, {
        label: string;
        id: number;
        permissions: string;
    }>;
}>;
export declare const getUserGrantsSchema: z.ZodObject<{
    username: z.ZodString;
}, "strip", z.ZodTypeAny, {
    username: string;
}, {
    username: string;
}>;
export declare const updateUserGrantsSchema: z.ZodObject<{
    username: z.ZodString;
    global: z.ZodOptional<z.ZodObject<{
        account_access: z.ZodOptional<z.ZodString>;
        add_domains: z.ZodOptional<z.ZodBoolean>;
        add_databases: z.ZodOptional<z.ZodBoolean>;
        add_firewalls: z.ZodOptional<z.ZodBoolean>;
        add_images: z.ZodOptional<z.ZodBoolean>;
        add_linodes: z.ZodOptional<z.ZodBoolean>;
        add_longview: z.ZodOptional<z.ZodBoolean>;
        add_nodebalancers: z.ZodOptional<z.ZodBoolean>;
        add_stackscripts: z.ZodOptional<z.ZodBoolean>;
        add_volumes: z.ZodOptional<z.ZodBoolean>;
        cancel_account: z.ZodOptional<z.ZodBoolean>;
        longview_subscription: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        longview_subscription?: boolean | undefined;
        account_access?: string | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    }, {
        longview_subscription?: boolean | undefined;
        account_access?: string | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    }>>;
    database: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    domain: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    firewall: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    image: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    linode: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    longview: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    nodebalancer: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    stackscript: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
    volume: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        permissions: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        permissions: string;
    }, {
        permissions: string;
    }>>>;
}, "strip", z.ZodTypeAny, {
    username: string;
    image?: Record<string, {
        permissions: string;
    }> | undefined;
    linode?: Record<string, {
        permissions: string;
    }> | undefined;
    nodebalancer?: Record<string, {
        permissions: string;
    }> | undefined;
    domain?: Record<string, {
        permissions: string;
    }> | undefined;
    global?: {
        longview_subscription?: boolean | undefined;
        account_access?: string | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    } | undefined;
    database?: Record<string, {
        permissions: string;
    }> | undefined;
    firewall?: Record<string, {
        permissions: string;
    }> | undefined;
    longview?: Record<string, {
        permissions: string;
    }> | undefined;
    stackscript?: Record<string, {
        permissions: string;
    }> | undefined;
    volume?: Record<string, {
        permissions: string;
    }> | undefined;
}, {
    username: string;
    image?: Record<string, {
        permissions: string;
    }> | undefined;
    linode?: Record<string, {
        permissions: string;
    }> | undefined;
    nodebalancer?: Record<string, {
        permissions: string;
    }> | undefined;
    domain?: Record<string, {
        permissions: string;
    }> | undefined;
    global?: {
        longview_subscription?: boolean | undefined;
        account_access?: string | undefined;
        add_domains?: boolean | undefined;
        add_databases?: boolean | undefined;
        add_firewalls?: boolean | undefined;
        add_images?: boolean | undefined;
        add_linodes?: boolean | undefined;
        add_longview?: boolean | undefined;
        add_nodebalancers?: boolean | undefined;
        add_stackscripts?: boolean | undefined;
        add_volumes?: boolean | undefined;
        cancel_account?: boolean | undefined;
    } | undefined;
    database?: Record<string, {
        permissions: string;
    }> | undefined;
    firewall?: Record<string, {
        permissions: string;
    }> | undefined;
    longview?: Record<string, {
        permissions: string;
    }> | undefined;
    stackscript?: Record<string, {
        permissions: string;
    }> | undefined;
    volume?: Record<string, {
        permissions: string;
    }> | undefined;
}>;
