import type * as mariadb from 'mariadb'; import type { Index, Schema, Table } from '../../schema.js'; import { StatementKind } from '../kind.js'; /** * @see https://mariadb.com/kb/en/information-schema-statistics-table/ */ export type IndexInformation = { TABLE_NAME: string; TABLE_SCHEMA: string; INDEX_NAME: string; COLUMN_NAME: string; NON_UNIQUE: 1n | 0n; INDEX_TYPE: 'BTREE' | 'RTREE' | 'HASH' | 'FULLTEXT'; }; export type GetIndexInformationStatementOptions = { table?: Table; index?: Index; }; /** * @see https://mariadb.com/kb/en/information-schema-columns-table/ */ export declare class GetIndexInformationStatement implements mariadb.QueryOptions { readonly schema: Schema; readonly kind = StatementKind.ADMINISTRATIVE; readonly sql: string; constructor(schema: Schema, options?: GetIndexInformationStatementOptions); } //# sourceMappingURL=get-index-information.d.ts.map