import { Content } from './content'; import { Operation } from './operation'; import { Options } from './options'; /** * An operation has a variant per distinct possible body content */ export declare class OperationVariant { operation: Operation; methodName: string; requestBody: Content | null; successResponse: Content | null; options: Options; responseMethodName: string; resultType: string; responseType: string; accept: string; isVoid: boolean; isNumber: boolean; isBoolean: boolean; isOther: boolean; responseMethodTsComments: string; bodyMethodTsComments: string; constructor(operation: Operation, methodName: string, requestBody: Content | null, successResponse: Content | null, options: Options); private inferResponseType; private responseMethodDescription; private bodyMethodDescription; private descriptionPrefix; private descriptionSuffix; }