import { Injector } from "@angular/core"; import { DynamicSchemaRef, IApiService, OpenApiSchema, OpenApiSchemaProperty, OpenApiSchemas, OpenApiSchemaSelector } from "../common-types"; import * as i0 from "@angular/core"; export declare class OpenApiService { readonly api: IApiService; protected readonly schemaSelector: OpenApiSchemaSelector; protected readonly staticSchemas: OpenApiSchemas; protected readonly injector: Injector; private apiDocs; private schemas; private readonly dynamicSchemas; constructor(api: IApiService, schemaSelector: OpenApiSchemaSelector, staticSchemas: OpenApiSchemas, injector: Injector); isDynamicSchema(value: any): value is Required; getSchemas(): Promise; getReferences(property: OpenApiSchemaProperty, schema: OpenApiSchema): Promise; getSchema(name: string): Promise; protected getDynamicSchema(definition: DynamicSchemaRef): Promise; protected extractSchemas(res: any): OpenApiSchemas; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }