import type { ApiDocumentationAudience } from './apiDocumentationTransform.js'; /** * Clean the field-level `visibility` markers out of an assembled OpenAPI * document, per audience. Returns a structural clone; the input is never * mutated. * * @param document The assembled OpenAPI document. * @param audience Which of the two generated documents this is for: * - `'public'`: Removed internal fields from the output document. * - `'internal'`: Keep internal fields in the output document. * * The `visibility` marker itself is scrubbed from every surviving field in * *both* audiences */ export declare function stripInternalFieldsFromDocument(document: Document, audience: ApiDocumentationAudience): Document;