import { HashedTable, Integer, Table } from "../types";
import { ICharacter } from "../types/_character";
import { INumeric } from "../types/_numeric";
export interface ITableExpressionOptions {
    index?: INumeric | ICharacter | string | Integer | number;
    withKey?: (i: any) => Promise<boolean>;
    usesTableLine?: boolean;
}
export declare let foundIndex: number;
export declare function tableExpression(source: Table | HashedTable, options: ITableExpressionOptions): Promise<any>;
