import { z } from 'zod';
export declare const listEnginesSchema: 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 getEngineSchema: z.ZodObject<{
    engineId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    engineId: string;
}, {
    engineId: string;
}>;
export declare const listTypesSchema: 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 getTypeSchema: z.ZodObject<{
    typeId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    typeId: string;
}, {
    typeId: string;
}>;
export declare const listDatabaseInstancesSchema: 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 listMySQLInstancesSchema: 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 getMySQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const createMySQLInstanceSchema: z.ZodObject<{
    label: z.ZodString;
    region: z.ZodString;
    type: z.ZodString;
    engine: z.ZodString;
    allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    cluster_size: z.ZodOptional<z.ZodNumber>;
    encrypted: z.ZodOptional<z.ZodBoolean>;
    ssl_connection: z.ZodOptional<z.ZodBoolean>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    updates: z.ZodOptional<z.ZodObject<{
        day_of_week: z.ZodNumber;
        duration: z.ZodNumber;
        frequency: z.ZodEnum<["weekly", "monthly"]>;
        hour_of_day: z.ZodNumber;
        week_of_month: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    }, {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    label: string;
    type: string;
    region: string;
    engine: string;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    cluster_size?: number | undefined;
    encrypted?: boolean | undefined;
    ssl_connection?: boolean | undefined;
    updates?: {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    } | undefined;
}, {
    label: string;
    type: string;
    region: string;
    engine: string;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    cluster_size?: number | undefined;
    encrypted?: boolean | undefined;
    ssl_connection?: boolean | undefined;
    updates?: {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    } | undefined;
}>;
export declare const updateMySQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    updates: z.ZodOptional<z.ZodObject<{
        day_of_week: z.ZodOptional<z.ZodNumber>;
        duration: z.ZodOptional<z.ZodNumber>;
        frequency: z.ZodOptional<z.ZodEnum<["weekly", "monthly"]>>;
        hour_of_day: z.ZodOptional<z.ZodNumber>;
        week_of_month: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    }, {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
    label?: string | undefined;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    updates?: {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    } | undefined;
}, {
    instanceId: number;
    label?: string | undefined;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    updates?: {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    } | undefined;
}>;
export declare const deleteMySQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const getMySQLCredentialsSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const resetMySQLCredentialsSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const getMySQLSSLCertificateSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const patchMySQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const suspendMySQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const resumeMySQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const listPostgreSQLInstancesSchema: 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 getPostgreSQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const createPostgreSQLInstanceSchema: z.ZodObject<{
    label: z.ZodString;
    region: z.ZodString;
    type: z.ZodString;
    engine: z.ZodString;
    allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    cluster_size: z.ZodOptional<z.ZodNumber>;
    encrypted: z.ZodOptional<z.ZodBoolean>;
    ssl_connection: z.ZodOptional<z.ZodBoolean>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    updates: z.ZodOptional<z.ZodObject<{
        day_of_week: z.ZodNumber;
        duration: z.ZodNumber;
        frequency: z.ZodEnum<["weekly", "monthly"]>;
        hour_of_day: z.ZodNumber;
        week_of_month: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    }, {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    label: string;
    type: string;
    region: string;
    engine: string;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    cluster_size?: number | undefined;
    encrypted?: boolean | undefined;
    ssl_connection?: boolean | undefined;
    updates?: {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    } | undefined;
}, {
    label: string;
    type: string;
    region: string;
    engine: string;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    cluster_size?: number | undefined;
    encrypted?: boolean | undefined;
    ssl_connection?: boolean | undefined;
    updates?: {
        day_of_week: number;
        duration: number;
        frequency: "weekly" | "monthly";
        hour_of_day: number;
        week_of_month?: number | undefined;
    } | undefined;
}>;
export declare const updatePostgreSQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    updates: z.ZodOptional<z.ZodObject<{
        day_of_week: z.ZodOptional<z.ZodNumber>;
        duration: z.ZodOptional<z.ZodNumber>;
        frequency: z.ZodOptional<z.ZodEnum<["weekly", "monthly"]>>;
        hour_of_day: z.ZodOptional<z.ZodNumber>;
        week_of_month: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    }, {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
    label?: string | undefined;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    updates?: {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    } | undefined;
}, {
    instanceId: number;
    label?: string | undefined;
    tags?: string[] | undefined;
    allow_list?: string[] | undefined;
    updates?: {
        day_of_week?: number | undefined;
        duration?: number | undefined;
        frequency?: "weekly" | "monthly" | undefined;
        hour_of_day?: number | undefined;
        week_of_month?: number | undefined;
    } | undefined;
}>;
export declare const deletePostgreSQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const getPostgreSQLCredentialsSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const resetPostgreSQLCredentialsSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const getPostgreSQLSSLCertificateSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const patchPostgreSQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const suspendPostgreSQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
export declare const resumePostgreSQLInstanceSchema: z.ZodObject<{
    instanceId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    instanceId: number;
}, {
    instanceId: number;
}>;
