import type { VdmOperation, VdmServiceMetadata } from '../vdm-types'; import type { FunctionDeclarationStructure, FunctionLikeDeclarationStructure } from 'ts-morph'; /** * @internal * Returns a function like declaration representation for an action or function. * Reusable for bound and unbound functions. */ export declare function operationFunctionBase(operation: VdmOperation, service: VdmServiceMetadata): FunctionLikeDeclarationStructure & { name: string; }; /** * @internal * Returns a function declaration representation for an action or function. */ export declare function operationFunction(operation: VdmOperation, service: VdmServiceMetadata): FunctionDeclarationStructure;