import type { EdmxParameter, EdmxFunctionImportV2 } from '../../edmx-parser'; import type { ServiceNameFormatter } from '../../service-name-formatter'; import type { SwaggerPath } from '../../swagger-parser'; import type { VdmOperationBase } from '../../vdm-types'; import type { EdmxJoinedOperation } from '../v4'; /** * @internal * This transforms an EDMX operation (function or action) to its representation for the VDM. */ export declare function transformOperationBase(edmxOperation: EdmxFunctionImportV2 | EdmxJoinedOperation, edmxParameters: EdmxParameter[], type: 'function' | 'action', swaggerDefinition: SwaggerPath | undefined, formatter: ServiceNameFormatter, edmxBindingEntitySetName?: string): VdmOperationBase;