import { SdkHttpOperation, SdkHttpParameter, SdkHttpResponse, SdkMethodParameter, SdkModelPropertyType, SdkServiceMethod } from "@azure-tools/typespec-client-generator-core";
import { CSharpEmitterContext } from "../sdk-context.js";
import { InputConstant } from "../type/input-constant.js";
import { InputOperation } from "../type/input-operation.js";
import { InputServiceMethod } from "../type/input-service-method.js";
import { InputHttpParameter, InputMethodParameter, InputType } from "../type/input-type.js";
import { OperationResponse } from "../type/operation-response.js";
export declare function fromSdkServiceMethod(sdkContext: CSharpEmitterContext, sdkMethod: SdkServiceMethod<SdkHttpOperation>, uri: string, rootApiVersions: string[], namespace: string): InputServiceMethod | undefined;
export declare function fromSdkServiceMethodOperation(sdkContext: CSharpEmitterContext, method: SdkServiceMethod<SdkHttpOperation>, uri: string, rootApiVersions: string[]): InputOperation;
export declare function getParameterDefaultValue(sdkContext: CSharpEmitterContext, clientDefaultValue: any, parameterType: InputType): InputConstant | undefined;
export declare function fromParameter(sdkContext: CSharpEmitterContext, p: SdkHttpParameter | SdkModelPropertyType, rootApiVersions: string[]): InputHttpParameter | undefined;
export declare function fromMethodParameter(sdkContext: CSharpEmitterContext, p: SdkMethodParameter, namespace: string): InputMethodParameter;
export declare function fromSdkHttpOperationResponse(sdkContext: CSharpEmitterContext, sdkResponse: SdkHttpResponse): OperationResponse;
//# sourceMappingURL=operation-converter.d.ts.map