import { OaContent } from './oa-content.js'; import { OaOperation } from './oa-operation.js'; import { Options } from './options.js'; export declare class OaOperationVariant { operation: OaOperation; methodName: string; requestBody: OaContent | null; successResponse: OaContent | null; options: Options; responseMethodName: string; resultType: string; responseType: string; accept: string; isVoid: boolean; isNumber: boolean; isString: boolean; isBoolean: boolean; isOther: boolean; responseMethodTsComments: string; bodyMethodTsComments: string; constructor(operation: OaOperation, methodName: string, requestBody: OaContent | null, successResponse: OaContent | null, options: Options); protected inferResponseType(successResponse: OaContent, operation: OaOperation, customizedResponseType: Options['customizedResponseType']): string; private responseMethodDescription; private bodyMethodDescription; private get descriptionPrefix(); private get descriptionSuffix(); }