import { JoiHelper } from '../../../helpers/joiHelper'; import { AdditionalProperties, DiscriminatorObject, EncodingObject, ExampleObject, ReferenceObject, XMLObject } from '../definitions'; import { OpenAPIHelperInterface } from './interfaces'; export declare class OpenAPIJoiHelper extends JoiHelper implements OpenAPIHelperInterface { getFirstItem(): OpenAPIJoiHelper | undefined; getChildren(): Record; getAlternatives(): OpenAPIJoiHelper[]; hasStyle(): boolean; getStyle(): string; hasAdditionalProperties(): boolean; getAdditionalProperties(): AdditionalProperties; hasRef(): boolean; getRef(): string | undefined; hasDiscriminator(): boolean; getDiscriminator(): DiscriminatorObject | undefined; hasXml(): boolean; getXml(): XMLObject | undefined; hasExamples(): boolean; getExamples(): Record | undefined; hasEncoding(): boolean; getEncoding(): Record | undefined; }