import { z } from 'zod'; import { ServiceBubble } from '../../types/service-bubble-class.js'; import type { BubbleContext } from '../../types/bubble.js'; import { CredentialType } from '@bubblelab/shared-schemas'; declare const AirtableParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; fields: z.ZodOptional>; filterByFormula: z.ZodOptional; maxRecords: z.ZodOptional; pageSize: z.ZodDefault>; sort: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; field: string; }, { field: string; direction?: "desc" | "asc" | undefined; }>, "many">>; view: z.ZodOptional; cellFormat: z.ZodDefault>>; timeZone: z.ZodOptional; userLocale: z.ZodOptional; offset: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_records"; pageSize: number; baseId: string; tableIdOrName: string; cellFormat: "string" | "json"; sort?: { direction: "desc" | "asc"; field: string; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; userLocale?: string | undefined; }, { operation: "list_records"; baseId: string; tableIdOrName: string; sort?: { field: string; direction?: "desc" | "asc" | undefined; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; pageSize?: number | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; cellFormat?: "string" | "json" | undefined; userLocale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { fields: Record | unknown[] | null>; }, { fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; }, { id: string; fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordIds: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bases"; credentials?: Partial> | undefined; }, { operation: "list_bases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; baseId: z.ZodString; name: z.ZodString; description: z.ZodOptional; fields: z.ZodArray; description: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodString; type: z.ZodEnum<["singleLineText", "multilineText", "richText", "email", "url", "phoneNumber", "number", "percent", "currency", "rating", "duration", "singleSelect", "multipleSelects", "singleCollaborator", "multipleCollaborators", "date", "dateTime", "checkbox", "multipleRecordLinks", "multipleAttachments", "barcode", "button", "formula", "createdTime", "lastModifiedTime", "createdBy", "lastModifiedBy", "autoNumber", "externalSyncSource", "count", "lookup", "rollup"]>; description: z.ZodOptional; options: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; fieldIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>]>; declare const AirtableResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; offset: z.ZodOptional; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; ok: boolean; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "list_records"; ok: boolean; error?: string | undefined; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; ok: z.ZodBoolean; record: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; ok: boolean; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }, { success: boolean; operation: "get_record"; ok: boolean; error?: string | undefined; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "create_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "update_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; ok: z.ZodBoolean; records: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_records"; ok: boolean; records?: { id: string; deleted: boolean; }[] | undefined; }, { success: boolean; operation: "delete_records"; ok: boolean; error?: string | undefined; records?: { id: string; deleted: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; ok: z.ZodBoolean; bases: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bases"; ok: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { success: boolean; operation: "list_bases"; ok: boolean; error?: string | undefined; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; ok: z.ZodBoolean; tables: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }>, "many">; views: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_base_schema"; ok: boolean; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }, { success: boolean; operation: "get_base_schema"; ok: boolean; error?: string | undefined; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; ok: z.ZodBoolean; table: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; ok: z.ZodBoolean; table: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; }, { name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>]>; type AirtableResult = z.output; type AirtableParams = z.input; export type AirtableParamsInput = z.input; export type AirtableOperationResult = Extract; export declare class AirtableBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "airtable"; static readonly authType: "apikey"; static readonly bubbleName = "airtable"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; fields: z.ZodOptional>; filterByFormula: z.ZodOptional; maxRecords: z.ZodOptional; pageSize: z.ZodDefault>; sort: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; field: string; }, { field: string; direction?: "desc" | "asc" | undefined; }>, "many">>; view: z.ZodOptional; cellFormat: z.ZodDefault>>; timeZone: z.ZodOptional; userLocale: z.ZodOptional; offset: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_records"; pageSize: number; baseId: string; tableIdOrName: string; cellFormat: "string" | "json"; sort?: { direction: "desc" | "asc"; field: string; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; userLocale?: string | undefined; }, { operation: "list_records"; baseId: string; tableIdOrName: string; sort?: { field: string; direction?: "desc" | "asc" | undefined; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; pageSize?: number | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; cellFormat?: "string" | "json" | undefined; userLocale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { fields: Record | unknown[] | null>; }, { fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; }, { id: string; fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordIds: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bases"; credentials?: Partial> | undefined; }, { operation: "list_bases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; baseId: z.ZodString; name: z.ZodString; description: z.ZodOptional; fields: z.ZodArray; description: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodString; type: z.ZodEnum<["singleLineText", "multilineText", "richText", "email", "url", "phoneNumber", "number", "percent", "currency", "rating", "duration", "singleSelect", "multipleSelects", "singleCollaborator", "multipleCollaborators", "date", "dateTime", "checkbox", "multipleRecordLinks", "multipleAttachments", "barcode", "button", "formula", "createdTime", "lastModifiedTime", "createdBy", "lastModifiedBy", "autoNumber", "externalSyncSource", "count", "lookup", "rollup"]>; description: z.ZodOptional; options: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; fieldIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; offset: z.ZodOptional; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; ok: boolean; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "list_records"; ok: boolean; error?: string | undefined; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; ok: z.ZodBoolean; record: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; ok: boolean; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }, { success: boolean; operation: "get_record"; ok: boolean; error?: string | undefined; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "create_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "update_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; ok: z.ZodBoolean; records: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_records"; ok: boolean; records?: { id: string; deleted: boolean; }[] | undefined; }, { success: boolean; operation: "delete_records"; ok: boolean; error?: string | undefined; records?: { id: string; deleted: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; ok: z.ZodBoolean; bases: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bases"; ok: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { success: boolean; operation: "list_bases"; ok: boolean; error?: string | undefined; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; ok: z.ZodBoolean; tables: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }>, "many">; views: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_base_schema"; ok: boolean; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }, { success: boolean; operation: "get_base_schema"; ok: boolean; error?: string | undefined; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; ok: z.ZodBoolean; table: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; ok: z.ZodBoolean; table: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; }, { name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>]>; static readonly shortDescription = "Airtable integration for managing records in bases and tables"; static readonly longDescription = "\n Comprehensive Airtable integration bubble for managing bases, tables, fields, and records.\n Use cases:\n - List records with filtering, sorting, and pagination\n - Retrieve individual records by ID\n - Create, update, and delete records\n - List all accessible bases\n - Get base schema with all tables and fields\n - Create and update tables\n - Create and update fields\n - Support for all Airtable field types (text, number, attachments, links, etc.)\n \n Security Features:\n - Personal Access Token authentication\n - Parameter validation and sanitization\n - Rate limiting awareness (5 requests per second per base)\n - Comprehensive error handling\n "; static readonly alias = "airtable"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected performAction(context?: BubbleContext): Promise>; private listRecords; private getRecord; private createRecords; private updateRecords; private deleteRecords; private listBases; private getBaseSchema; /** * Normalizes field definitions by adding required default options for field types that need them. * This provides a better UX by auto-fixing common configuration issues. */ private normalizeFieldOptions; private createTable; private updateTable; private createField; private updateField; private formatAirtableError; protected chooseCredential(): string | undefined; private makeAirtableApiCall; } export {}; //# sourceMappingURL=airtable.d.ts.map