import type { ILoadOptions, INodeListSearchResult, INodePropertyOptions, IWorkflowExecuteAdditionalData, ResourceMapperFields, INodeCredentials, INodeParameters, INodeTypeNameVersion, NodeParameterValueType, IDataObject } from 'n8n-workflow'; import { NodeTypes } from '../node-types'; import { CredentialsFinderService } from '../credentials/credentials-finder.service'; import { WorkflowLoaderService } from './workflow-loader.service'; import { SharedWorkflowRepository, User } from '@n8n/db'; import { Logger } from '@n8n/backend-common'; export declare class DynamicNodeParametersService { private logger; private nodeTypes; private workflowLoaderService; private sharedWorkflowRepository; private credentialsFinderService; constructor(logger: Logger, nodeTypes: NodeTypes, workflowLoaderService: WorkflowLoaderService, sharedWorkflowRepository: SharedWorkflowRepository, credentialsFinderService: CredentialsFinderService); refineResourceIds(user: User, payload: { projectId?: string; workflowId?: string; credentials?: INodeCredentials; }): Promise; getOptionsViaMethodName(methodName: string, path: string, additionalData: IWorkflowExecuteAdditionalData, nodeTypeAndVersion: INodeTypeNameVersion, currentNodeParameters: INodeParameters, credentials?: INodeCredentials): Promise; getOptionsViaLoadOptions(loadOptions: ILoadOptions, additionalData: IWorkflowExecuteAdditionalData, nodeTypeAndVersion: INodeTypeNameVersion, currentNodeParameters: INodeParameters, credentials?: INodeCredentials): Promise; getResourceLocatorResults(methodName: string, path: string, additionalData: IWorkflowExecuteAdditionalData, nodeTypeAndVersion: INodeTypeNameVersion, currentNodeParameters: INodeParameters, credentials?: INodeCredentials, filter?: string, paginationToken?: string): Promise; getResourceMappingFields(methodName: string, path: string, additionalData: IWorkflowExecuteAdditionalData, nodeTypeAndVersion: INodeTypeNameVersion, currentNodeParameters: INodeParameters, credentials?: INodeCredentials): Promise; getLocalResourceMappingFields(methodName: string, path: string, additionalData: IWorkflowExecuteAdditionalData, nodeTypeAndVersion: INodeTypeNameVersion): Promise; getActionResult(handler: string, path: string, additionalData: IWorkflowExecuteAdditionalData, nodeTypeAndVersion: INodeTypeNameVersion, currentNodeParameters: INodeParameters, payload: IDataObject | string | undefined, credentials?: INodeCredentials): Promise; private withExpressionIsolate; private getMethod; private getNodeType; private getWorkflow; private getThisArg; private getLocalLoadOptionsContext; private removeDuplicateResourceMappingFields; }