import type { TableDefinitionModel } from 'rawsql-ts'; import type { TableRowsFixture } from '../types'; import type { FixtureResolver, FixtureSnapshot } from '../types'; import { TableNameResolver } from './TableNameResolver'; /** Resolves fixtures while unifying table metadata coming from DDL or explicit configuration. */ export declare class DefaultFixtureProvider implements FixtureResolver { private readonly baseRows; private readonly tableNameResolver?; private readonly definitionMap; constructor(tableDefinitions?: TableDefinitionModel[], baseRows?: TableRowsFixture[], tableNameResolver?: TableNameResolver | undefined); resolve(overrides?: TableRowsFixture[]): FixtureSnapshot; private registerDefinitions; private mergeRows; private buildFixtureTables; private buildDefinitionRegistry; private findDefinition; private resolveDefinitionKey; private buildRow; private coerceValue; }