import duckdb from '@duckdb/node-bindings'; export declare class DuckDBTableFunctionInitInfo { private readonly init_info; constructor(init_info: duckdb.TableFunctionInitInfo); get extraInfo(): object | undefined; getExtraInfo(): object | undefined; get bindData(): object | undefined; getBindData(): object | undefined; /** * The number of columns the scan has been asked for, which is all of them * unless the function opted into projection pushdown. */ get columnCount(): number; getColumnCount(): number; /** The index, among the bound result columns, of the given projected column. */ getColumnIndex(columnIndex: number): number; /** All projected column indexes, in order. */ getColumnIndexes(): number[]; setInitData(initData: object): void; setMaxThreads(maxThreads: number): void; setError(error: string): void; }