import { PropertyType, ImportModelType, CradleLoaderBase, ICradleOperation, CradleSchema, LoaderOptions } from '@cradlejs/core'; import { SpecLoaderOptions } from './SpecLoaderOptions'; export default class SpecLoader extends CradleLoaderBase { private specObject; constructor(options: LoaderOptions); readModelOperationNames(modelName: string): Promise; readModelOperation(modelName: string, operationName: string): Promise; readModelPropertyType(modelName: string, propertyName: string): Promise; readModelNames(): Promise; readModelPropertyNames(modelName: string): Promise; private loadModelsFromGlob; prepareLoader(): Promise; readModelMetadata(modelName: string): Promise; finalizeSchema(schema: CradleSchema): Promise; getModelReference(schema: CradleSchema, ref: ImportModelType): ImportModelType; private propertiesToArray; private getPropertyTypeFromDefinition; private readPropertyDefinition; private createPropertyTypeFromSpecResult; } //# sourceMappingURL=SpecLoader.d.ts.map