import type { InputSourceWithDocument } from '@terrazzo/json-schema-tools';
import type Logger from '../logger.js';
import type { ConfigInit, Resolver, TokenNormalizedSet } from '../types.js';
export interface CreateSyntheticResolverOptions {
    config: ConfigInit;
    logger: Logger;
    req: (url: URL, origin: URL) => Promise<string>;
    sources: InputSourceWithDocument[];
}
/**
 * Interop layer upgrading legacy Terrazzo modes to resolvers
 */
export declare function createSyntheticResolver(tokens: TokenNormalizedSet, { config, logger, req, sources }: CreateSyntheticResolverOptions): Promise<Resolver>;
//# sourceMappingURL=create-synthetic-resolver.d.ts.map