import { Table, SearchArguments } from "./Table";
import { TableType } from "./db-discord";
import { KeyPairValue } from "./utilities";
export declare class ShortTable<T> extends Table<T> {
    type: TableType;
    write(obj: T): Promise<string>;
    writeExpectSearch(obj: T): Promise<string>;
    get(id: string): Promise<T>;
    search(searchArguments: SearchArguments<T>): Promise<KeyPairValue<string, T>[]>;
    update(id: string, _obj: ((o: T) => T) | T): Promise<{}>;
}
