import { type RuleSeverity } from '../config/types.js';
import { type SpecMajorVersion } from '../oas-types.js';
import { type ResolvedRefMap, type Document } from '../resolve.js';
import { type Oas3Visitor, type Oas2Visitor } from '../visitors.js';
export declare function mapTypeToComponent(typeName: string, version: SpecMajorVersion): "definitions" | "examples" | "parameters" | "responses" | "schemas" | "requestBodies" | "headers" | "mediaTypes" | "tags" | "securitySchemes" | "links" | "callbacks" | "contentDescriptors" | "errors" | "examplePairingObjects" | null;
export declare function makeBundleVisitor({ version, dereference, rootDocument, resolvedRefMap, keepUrlRefs, componentRenamingConflicts, }: {
    version: SpecMajorVersion;
    dereference: boolean;
    rootDocument: Document;
    resolvedRefMap: ResolvedRefMap;
    keepUrlRefs: boolean;
    componentRenamingConflicts?: RuleSeverity;
}): Oas3Visitor | Oas2Visitor;
//# sourceMappingURL=bundle-visitor.d.ts.map