import { INodePropertyOptions, INodeType } from 'n8n-workflow'; export declare class XanoApiClient { private node; private baseUrl; constructor(context: INodeType); private makeAuthenticatedRequest; init(): Promise; validateAuth(): Promise; getWorkspaces(): Promise; getTables(workspaceId: string): Promise; static fieldCache: Record; getTableFields(workspaceId: string, tableId: string): Promise; getTableContent(workspaceId: string, tableId: string, qs: Record): Promise; searchTableRow(workspaceId: string, tableId: string, page?: number, perPage?: number, sortBy?: string, sortOrder?: string, searchConditions?: Array>): Promise; createRow(workspaceId: string, tableId: string, rowData: any): Promise; updateRow(workspaceId: string, tableId: string, rowData: any): Promise; getSingleContent(workspaceId: string, tableId: string, contentId: string): Promise; deleteSingleContent(workspaceId: string, tableId: string, contentId: string): Promise; bulkCreateContent(workspaceId: string, tableId: string, items: any, allowIdField: boolean): Promise; bulkUpdateContent(workspaceId: string, tableId: string, items: any): Promise; bulkCreateContentWithJson(workspaceId: string, tableId: string, items: any): Promise; bulkUpdateContentWithJson(workspaceId: string, tableId: string, items: any): Promise; } //# sourceMappingURL=XanoApiClient.d.ts.map