import type WDCReader from './wdc.ts';
interface Column {
    name: string;
    type: string;
    isID: boolean;
    isInline: boolean;
    isRelation: boolean;
    isSigned: boolean;
    size?: number;
    arraySize?: number;
}
type BasicColumnData = number | bigint | string | undefined;
type ColumnData = BasicColumnData | BasicColumnData[];
export default class DBDParser {
    readonly wdc: WDCReader;
    readonly definitions: Map<string, string>;
    columns: Column[];
    private cache;
    private constructor();
    private init;
    static parse(wdc: WDCReader): Promise<DBDParser>;
    getAllIDs(): number[];
    getRowData(id: number): Record<string, ColumnData> | undefined;
}
export type { Column, ColumnData, BasicColumnData, };
//# sourceMappingURL=dbd.d.ts.map