import { z } from "zod";
import type { FunctionOptions } from "../../../types/functions";
import { TableItemSchema, TableApiItemSchema, type TableItem, type TableApiItem } from "../listTables/schemas";
export { TableItemSchema, TableApiItemSchema };
export type { TableItem, TableApiItem };
export declare const CreateTableApiResponseSchema: z.ZodObject<{
    data: z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        created_at: z.ZodString;
        edited_at: z.ZodString;
        kind: z.ZodEnum<{
            table: "table";
            virtual_table: "virtual_table";
        }>;
        owner_account_id: z.ZodNumber;
        owner_account_public_id: z.ZodOptional<z.ZodString>;
        owner_user_id: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        owner_zapier_customuser_id: z.ZodNumber;
        owner_zapier_customuser_public_id: z.ZodOptional<z.ZodString>;
        parent_table_id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type CreateTableApiResponse = z.infer<typeof CreateTableApiResponseSchema>;
export declare const CreateTableOptionsSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type CreateTableOptions = z.infer<typeof CreateTableOptionsSchema> & FunctionOptions;
export interface CreateTableResult {
    data: TableItem;
}
export interface CreateTableSdkFunction {
    createTable: (options: CreateTableOptions) => Promise<CreateTableResult>;
}
//# sourceMappingURL=schemas.d.ts.map