import { Document } from '../../../core/models/Document';
import { Node } from '../../../core/models/Node';
import { AbstractReferenceLocalizationStrategy } from './AbstractReferenceLocalizationStrategy';
export declare class Oas20IReferenceManipulationStrategy extends AbstractReferenceLocalizationStrategy implements IReferenceManipulationStrategy {
    PREFIX: string;
    /**
     *
     * @param {Document} document
     * @param {string} name
     * @param {Node} component
     * @return {IReferenceManipulationStrategy.ReferenceAndNode}
     */
    attachAsDefinition(document: Document, name: string, component: Node): IReferenceManipulationStrategy.ReferenceAndNode;
    /**
     *
     * @param {Document} document
     * @return {*}
     */
    getExistingLocalComponents(document: Document): any;
    constructor();
}
import { IReferenceManipulationStrategy } from './IReferenceManipulationStrategy';
