/// import { ICredentialsTypeData, ITransferNodeTypes, IWorkflowErrorData } from './'; import { IDataObject, INode, IRun, ITaskData, IWorkflowCredentials, Workflow } from 'n8n-workflow'; import { WorkflowEntity } from './databases/entities/WorkflowEntity'; export declare function getDataLastExecutedNodeData(inputData: IRun): ITaskData | undefined; export declare function isWorkflowIdValid(id: string | null | undefined | number): boolean; export declare function executeErrorWorkflow(workflowId: string, workflowErrorData: IWorkflowErrorData): Promise; export declare function getAllNodeTypeData(): ITransferNodeTypes; export declare function getNodeTypeData(nodes: INode[]): ITransferNodeTypes; export declare function getCredentialsDataWithParents(type: string): ICredentialsTypeData; export declare function getCredentialsData(credentials: IWorkflowCredentials): ICredentialsTypeData; export declare function getNeededNodeTypes(nodes: INode[]): string[]; export declare function saveStaticData(workflow: Workflow): Promise; export declare function saveStaticDataById(workflowId: string | number, newStaticData: IDataObject): Promise; export declare function getStaticDataById(workflowId: string | number): Promise; export declare function validateWorkflow(newWorkflow: WorkflowEntity): Promise; export declare function throwDuplicateEntryError(error: Error): void; export declare type WorkflowNameRequest = Express.Request & { query: { name?: string; offset?: string; }; };