import { OpenAPIV3 } from "openapi-types"; export interface OptimizerOptions { removeUnusedComponents: boolean; removeUnusedTags: boolean; removeUserDefinedRootProperty: boolean; removeUnusedSecuritySchemas: boolean; } export declare class SpecOptimizer { private static defaultOptions; static optimize(spec: OpenAPIV3.Document, options?: OptimizerOptions): OpenAPIV3.Document; private static removeUnusedSecuritySchemas; private static removeUnusedTags; private static removeUserDefinedRootProperty; private static removeUnusedComponents; private static getComponentReferences; private static getComponent; private static addComponent; }