import { OpenAPIV3 } from 'openapi-types'; import { Request } from 'express'; import { JSFOptions, JSF, JSFCallback } from '../utils'; import { Operation } from './operation'; export declare class Operations { operations: Operation[] | null; file: string; locale: string; generator: JSF; constructor({ file, locale, options, callback, }: { file: string; locale: string; options: Partial; callback?: JSFCallback; }); reset(): void; watch(): void; compile(): Promise; compileFromPath(pathName: string, pathOperations: OpenAPIV3.PathItemObject, securitySchemes?: { [key: string]: OpenAPIV3.SecuritySchemeObject; }): Operation[]; match(req: Request): Promise; } export declare const createOperations: ({ file, locale, options, callback, }: { file: string; locale: string; options: Partial; callback?: JSFCallback | undefined; }) => Operations;