import { DatabaseSession } from "../database"; export interface About { company: string; role?: string; email: string; } export declare function about(database: DatabaseSession, filter: string, delColumns: (keyof About)[]): Promise<{ printAsText: () => Promise; length: number; toString(): string; toLocaleString(): string; pop(): About | undefined; push(...items: About[]): number; concat(...items: ConcatArray[]): About[]; concat(...items: (About | ConcatArray)[]): About[]; join(separator?: string | undefined): string; reverse(): About[]; shift(): About | undefined; slice(start?: number | undefined, end?: number | undefined): About[]; sort(compareFn?: ((a: About, b: About) => number) | undefined): About[]; splice(start: number, deleteCount?: number | undefined): About[]; splice(start: number, deleteCount: number, ...items: About[]): About[]; unshift(...items: About[]): number; indexOf(searchElement: About, fromIndex?: number | undefined): number; lastIndexOf(searchElement: About, fromIndex?: number | undefined): number; every(predicate: (value: About, index: number, array: About[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: About, index: number, array: About[]) => unknown, thisArg?: any): boolean; some(predicate: (value: About, index: number, array: About[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: About, index: number, array: About[]) => void, thisArg?: any): void; map(callbackfn: (value: About, index: number, array: About[]) => U, thisArg?: any): U[]; filter(predicate: (value: About, index: number, array: About[]) => value is S_1, thisArg?: any): S_1[]; filter(predicate: (value: About, index: number, array: About[]) => unknown, thisArg?: any): About[]; reduce(callbackfn: (previousValue: About, currentValue: About, currentIndex: number, array: About[]) => About): About; reduce(callbackfn: (previousValue: About, currentValue: About, currentIndex: number, array: About[]) => About, initialValue: About): About; reduce(callbackfn: (previousValue: U_1, currentValue: About, currentIndex: number, array: About[]) => U_1, initialValue: U_1): U_1; reduceRight(callbackfn: (previousValue: About, currentValue: About, currentIndex: number, array: About[]) => About): About; reduceRight(callbackfn: (previousValue: About, currentValue: About, currentIndex: number, array: About[]) => About, initialValue: About): About; reduceRight(callbackfn: (previousValue: U_2, currentValue: About, currentIndex: number, array: About[]) => U_2, initialValue: U_2): U_2; find(predicate: (value: About, index: number, obj: About[]) => value is S_2, thisArg?: any): S_2 | undefined; find(predicate: (value: About, index: number, obj: About[]) => unknown, thisArg?: any): About | undefined; findIndex(predicate: (value: About, index: number, obj: About[]) => unknown, thisArg?: any): number; fill(value: About, start?: number | undefined, end?: number | undefined): About[]; copyWithin(target: number, start: number, end?: number | undefined): About[]; entries(): IterableIterator<[number, About]>; keys(): IterableIterator; values(): IterableIterator; includes(searchElement: About, fromIndex?: number | undefined): boolean; flatMap(callback: (this: This, value: About, index: number, array: About[]) => U_3 | readonly U_3[], thisArg?: This | undefined): U_3[]; flat(this: A, depth?: D | undefined): FlatArray[]; [Symbol.iterator](): IterableIterator; [Symbol.unscopables]: { [x: number]: boolean | undefined; length?: boolean | undefined; toString?: boolean | undefined; toLocaleString?: boolean | undefined; pop?: boolean | undefined; push?: boolean | undefined; concat?: boolean | undefined; join?: boolean | undefined; reverse?: boolean | undefined; shift?: boolean | undefined; slice?: boolean | undefined; sort?: boolean | undefined; splice?: boolean | undefined; unshift?: boolean | undefined; indexOf?: boolean | undefined; lastIndexOf?: boolean | undefined; every?: boolean | undefined; some?: boolean | undefined; forEach?: boolean | undefined; map?: boolean | undefined; filter?: boolean | undefined; reduce?: boolean | undefined; reduceRight?: boolean | undefined; find?: boolean | undefined; findIndex?: boolean | undefined; fill?: boolean | undefined; copyWithin?: boolean | undefined; entries?: boolean | undefined; keys?: boolean | undefined; values?: boolean | undefined; includes?: boolean | undefined; flatMap?: boolean | undefined; flat?: boolean | undefined; [Symbol.iterator]?: boolean | undefined; readonly [Symbol.unscopables]?: boolean | undefined; at?: boolean | undefined; }; at(index: number): About | undefined; }>;