import { z } from "zod";
import type { FunctionOptions } from "../../../types/functions";
export declare const DeleteTableFieldsOptionsSchema: z.ZodObject<{
    table: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../../..").PositionalMetadata;
    };
    fields: z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
}, z.core.$strip>;
declare const DeleteTableFieldsOptionsSchemaDeprecated: z.ZodObject<{
    tableId: z.ZodString;
    fieldKeys: z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
}, z.core.$strip>;
export declare const DeleteTableFieldsOptionsInputSchema: z.ZodUnion<readonly [z.ZodObject<{
    table: z.ZodString & {
        _def: z.core.$ZodStringDef & import("../../..").PositionalMetadata;
    };
    fields: z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
}, z.core.$strip>, z.ZodObject<{
    tableId: z.ZodString;
    fieldKeys: z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>;
}, z.core.$strip>]>;
export type DeleteTableFieldsOptions = (z.infer<typeof DeleteTableFieldsOptionsSchema> & FunctionOptions) | (Omit<z.infer<typeof DeleteTableFieldsOptionsSchemaDeprecated>, "tableId" | "fieldKeys"> & {
    /** @deprecated Use `table` instead. */
    tableId: z.infer<typeof DeleteTableFieldsOptionsSchemaDeprecated>["tableId"];
    /** @deprecated Use `fields` instead. */
    fieldKeys: z.infer<typeof DeleteTableFieldsOptionsSchemaDeprecated>["fieldKeys"];
} & FunctionOptions);
export interface DeleteTableFieldsResult {
    success: boolean;
}
export interface DeleteTableFieldsSdkFunction {
    deleteTableFields: (options: DeleteTableFieldsOptions) => Promise<DeleteTableFieldsResult>;
}
export {};
//# sourceMappingURL=schemas.d.ts.map