import Renderer from '../Renderer'; import Definition from '../Definition'; import ArrayDefinition from '../definitions/Array'; import BoolDefinition from '../definitions/Bool'; import EnumDefinition from '../definitions/Enum'; import InstanceDefinition from '../definitions/Instance'; import KeyDefinition from '../definitions/Key'; import NumberDefinition from '../definitions/Number'; import ObjectDefinition from '../definitions/Object'; import ReferenceDefinition from '../definitions/Reference'; import ShapeDefinition from '../definitions/Shape'; import StringDefinition from '../definitions/String'; import UnionDefinition from '../definitions/Union'; import { Config } from '../types'; export default class PropTypesRenderer extends Renderer { beforeParse(): void; render(setName: string, attributes?: Definition[]): string; renderArray(definition: ArrayDefinition, depth: number): string; renderBool(definition: BoolDefinition): string; renderEnum(definition: EnumDefinition, depth: number): string; renderInstance(definition: InstanceDefinition): string; renderKey(definition: KeyDefinition): string; renderNumber(definition: NumberDefinition): string; renderObject(definition: ObjectDefinition, depth: number): string; renderReference(definition: ReferenceDefinition): string; renderSchemaGenerics(): string; renderShape(definition: ShapeDefinition, depth: number): string; renderString(definition: StringDefinition): string; renderUnion(definition: UnionDefinition, depth: number): string; /** * Render a definition into a PropType representation. */ wrapPropType(definition: Definition, template: string): string; /** * Wrap a definition template with required if applicable. */ wrapOptional(definition: Definition, template: string): string; } //# sourceMappingURL=PropTypes.d.ts.map