import TableData from "../table-data/index.js"; export default class VelociousDatabaseDriversBaseTable { /** * Driver. * @type {import("./base.js").default | undefined} */ driver: import("./base.js").default | undefined; /** * Runs get column by name. * @param {string} columnName - Column name. * @returns {Promise} - Resolves with the column by name. */ getColumnByName(columnName: string): Promise; /** * Runs get column by name or fail. * @param {string} columnName - Column name. * @returns {Promise} - Resolves with the column by name or fail. */ getColumnByNameOrFail(columnName: string): Promise; /** * Runs get columns. * @abstract * @returns {Promise>} - Resolves with the columns. */ getColumns(): Promise>; /** * Runs get driver. * @returns {import("./base.js").default} - The driver. */ getDriver(): import("./base.js").default; /** * Runs get foreign keys. * @abstract * @returns {Promise} - Resolves with the foreign keys. */ getForeignKeys(): Promise; /** * Runs get indexes. * @abstract * @returns {Promise} - Resolves with the indexes. */ getIndexes(): Promise; /** * Runs get name. * @abstract * @returns {string} - The name. */ getName(): string; /** * Runs get options. * @returns {import("../query-parser/options.js").default} - The options options. */ getOptions(): import("../query-parser/options.js").default; /** * Runs get table data. * @returns {Promise} - Resolves with the table data. */ getTableData(): Promise; /** * Runs rows count. * @returns {Promise} - Resolves with the rows count. */ rowsCount(): Promise; /** * Runs truncate. * @param {{cascade: boolean}} [args] - Truncate options. * @returns {Promise>>>} - Resolves with the truncate. */ truncate(args?: { cascade: boolean; }): Promise>>>; } //# sourceMappingURL=base-table.d.ts.map