import { BaseHelperInterface } from '../../../helpers/baseHelper'; import { AdditionalProperties, DiscriminatorObject, EncodingObject, ExampleObject, ReferenceObject, SchemaObject, XMLObject } from '../definitions'; export interface OpenAPIHelperInterface extends BaseHelperInterface { getFirstItem(): OpenAPIHelperInterface | undefined; getChildren(): Record; getAlternatives(): OpenAPIHelperInterface[]; hasStyle?(): boolean; getStyle?(): string | undefined; hasAdditionalProperties?(): boolean; getAdditionalProperties?(): AdditionalProperties | undefined; 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; hasAnyOf?(): boolean; getAnyOf?(): SchemaObject[]; }