import { SchemaBuilder } from "./ISchemaBuilder"; export default class AppSchemaBuilder implements SchemaBuilder { private properties; private required; setSpecs(key: string): SchemaBuilder.PropertiesHandler; pushProperty(key: string, subSchema: SchemaBuilder.Schema): SchemaBuilder.PropertiesHandler; static create(callback: (instance: AppSchemaBuilder) => void): SchemaBuilder.Schema; getSchema(): SchemaBuilder.Schema; number: (key: string) => SchemaBuilder.PropertiesHandler; boolean: (key: string) => SchemaBuilder.PropertiesHandler; date: (key: string) => SchemaBuilder.PropertiesHandler; hour: (key: string) => SchemaBuilder.PropertiesHandler; array: (key: string) => SchemaBuilder.PropertiesHandler; json: (key: string) => SchemaBuilder.PropertiesHandler; cep: (key: string) => SchemaBuilder.PropertiesHandler; uuid: (key: string) => SchemaBuilder.PropertiesHandler; string: (key: string) => SchemaBuilder.PropertiesHandler; email: (key: string) => SchemaBuilder.PropertiesHandler; phone: (key: string) => SchemaBuilder.PropertiesHandler; cpf: (key: string) => SchemaBuilder.PropertiesHandler; cnpj: (key: string) => SchemaBuilder.PropertiesHandler; object: (key: string, schema: SchemaBuilder.Schema) => SchemaBuilder.PropertiesHandler; } //# sourceMappingURL=SchemaBuilder.d.ts.map