import type { Kysely } from 'kysely'; import type { SchemaRegistry } from '../schema/registry.js'; import type { IncludeResolver } from '../model-api/types.js'; import type { AdapterRegistry } from '../plugins/adapter-registry.js'; import type { ExternalFieldConfig } from '../external-model/types.js'; export interface CompositeIncludeResolverConfig { registry: SchemaRegistry; db: Kysely | any; adapterRegistry?: AdapterRegistry; externalModelFields?: Record>; } export declare class CompositeIncludeResolver implements IncludeResolver { private readonly registry; private readonly db; private readonly adapterRegistry?; private readonly externalModelFields?; constructor(config: CompositeIncludeResolverConfig); resolve(records: Record[], includes: string[], sourceModel: string): Promise; } //# sourceMappingURL=include-resolver.d.ts.map