import type { IDataObject, IExecuteFunctions, ILoadOptionsFunctions, IPollFunctions, IHttpRequestMethods } from 'n8n-workflow'; import type { ICtx, IDtableMetadataColumn, IName, IRow, IRowObject } from './Interfaces'; import type { TDtableMetadataColumns, TDtableViewColumns } from './types'; export declare function resolveBaseUri(ctx: ICtx): string | undefined; export declare function getBaseAccessToken(this: IExecuteFunctions | ILoadOptionsFunctions | IPollFunctions, ctx: ICtx): Promise; export declare function seaTableApiRequest(this: IExecuteFunctions | ILoadOptionsFunctions | IPollFunctions, ctx: ICtx, method: IHttpRequestMethods, endpoint: string, body?: any, qs?: IDataObject, url?: string | undefined, option?: IDataObject): Promise; export declare function setableApiRequestAllItems(this: IExecuteFunctions | IPollFunctions, ctx: ICtx, propertyName: string, method: IHttpRequestMethods, endpoint: string, body: IDataObject, query?: IDataObject): Promise; export declare function getTableColumns(this: ILoadOptionsFunctions | IExecuteFunctions | IPollFunctions, tableName: string, ctx?: ICtx): Promise; export declare function getTableViews(this: ILoadOptionsFunctions | IExecuteFunctions, tableName: string, ctx?: ICtx): Promise; export declare function simplify(data: { results: IRow[]; }, metadata: IDataObject): IDataObject[]; export declare function getColumns(data: { metadata: [{ key: string; name: string; }]; }): {}; export declare function getDownloadableColumns(data: { metadata: [{ key: string; name: string; type: string; }]; }): string[]; export declare const nameOfPredicate: (names: readonly IName[]) => (name: string) => IName | undefined; export declare const split: (subject: string) => string[]; export declare function columnNamesToArray(columnNames: string): string[]; export declare function columnNamesGlob(columnNames: string[], dtableColumns: TDtableMetadataColumns): string[]; /** * sequence rows on _seq */ export declare function rowsSequence(rows: IRow[]): void; export declare function rowDeleteInternalColumns(row: IRow): IRow; export declare function rowFormatColumns(row: IRow, columnNames: string[]): IRow; export declare function rowsFormatColumns(rows: IRow[], columnNames: string[]): void; export declare function rowMapKeyToName(row: IRow, columns: TDtableMetadataColumns): IRow; export declare function rowExport(row: IRowObject, columns: TDtableMetadataColumns): IRowObject; export declare const dtableSchemaIsColumn: (column: IDtableMetadataColumn) => boolean; export declare const dtableSchemaColumns: (columns: TDtableMetadataColumns) => TDtableMetadataColumns; export declare const updateAble: (columns: TDtableMetadataColumns) => TDtableMetadataColumns; //# sourceMappingURL=GenericFunctions.d.ts.map