import { Node } from '../../../core/models/Node';
import { IExample } from '../../../core/models/common/IExample';
import { IVisitor } from '../../../core/visitors/IVisitor';
/**
 * Constructor.
 * @class
 * @extends Node
 * @author eric.wittmann@gmail.com
 */
export declare class Oas20Example extends Node implements IExample {
    items: any;
    constructor();
    /**
     * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor)
     * @param {*} visitor
     */
    accept(visitor: IVisitor): void;
    /**
     * Returns an array of all the example content types.
     * @return {string[]}
     */
    getExampleContentTypes(): Array<string>;
    /**
     * Gets a single example.
     * @param {string} contentType
     * @return {*}
     */
    getExample(contentType: string): any;
    /**
     * Adds an example.
     * @param {string} contentType
     * @param {*} example
     */
    addExample(contentType: string, example: any): void;
    /**
     * Removes a single example.
     * @param {string} contentType
     * @return {*}
     */
    removeExample(contentType: string): any;
    /**
     * Gets the examples.
     * @return {*[]}
     */
    getExamples(): Array<any>;
}
