import { Swagger } from "@atlassian/atlassian-openapi"; import { Components31, OpenApiDocument, PathItemMap } from './oas31'; export type Modify = (input: string) => string; export declare function walkSchemaReferences(schema: Swagger.Schema | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkExampleReferences(example: Swagger.Example | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkParameterReferences(parameterOrRef: Swagger.ParameterOrRef, modify: Modify, pointer?: string): void; export declare function walkRequestBodyReferences(requestBody: Swagger.RequestBody | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkHeaderReferences(header: Swagger.Header | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkLinkReferences(link: Swagger.Link | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkResponseReferences(response: Swagger.Response | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkCallbackReferences(callback: Swagger.Callback | Swagger.Reference, modify: Modify, pointer?: string): void; export declare function walkComponentReferences(components: Components31, modify: Modify, pointer?: string): void; /** * Walk a map of Path Items. Shared by `paths`, `webhooks` and * `components.pathItems`, which are structurally identical. */ export declare function walkPathItemMapReferences(items: PathItemMap, modify: Modify, pointer?: string): void; export declare function walkPathReferences(paths: Swagger.Paths, modify: Modify, pointer?: string): void; export declare function walkAllReferences(oas: OpenApiDocument, modify: Modify): void; //# sourceMappingURL=reference-walker.d.ts.map