import * as momoa from '@humanwhocodes/momoa';
import type yamlToMomoa from 'yaml-to-momoa';
import type Logger from '../logger.js';
import type { ResolverSourceNormalized } from '../types.js';
export interface NormalizeResolverOptions {
    logger: Logger;
    yamlToMomoa?: typeof yamlToMomoa;
    filename: URL;
    req: (url: URL, origin: URL) => Promise<string>;
    src?: any;
}
/** Normalize resolver (assuming it’s been validated) */
export declare function normalizeResolver(document: momoa.DocumentNode, { logger, filename, req, src, yamlToMomoa }: NormalizeResolverOptions): Promise<ResolverSourceNormalized>;
//# sourceMappingURL=normalize.d.ts.map