import { Table as Base, type TableSource } from "@tai-kun/surrealdb/decodeonly-datatypes";
import { CBOR_TAG_TABLE, type Encodable } from "./spec";
export type * from "../decode-only/table";
/**
 * [API Reference](https://tai-kun.github.io/surrealdb.js/v2/api/data/table)
 */
export default class Table<TName extends TableSource = TableSource> extends Base<TName> implements Encodable {
    valueOf(): TName;
    toString(): TName;
    [Symbol.toPrimitive](hint: "default" | "string"): TName;
    [Symbol.toPrimitive](hint: string): TName;
    toCBOR(): [tag: typeof CBOR_TAG_TABLE, value: TName];
    toJSON(): TName;
    toSurql(): string;
    toPlainObject(): {
        name: string;
    };
}
//# sourceMappingURL=table.d.ts.map