import { Action } from "actionhero"; import { AsyncReturnType } from "type-fest"; import { ActionPermission } from "../../models/Permission"; export interface ActionData { [key: string]: any; } export declare abstract class CLSAction extends Action { permission: ActionPermission; constructor(); isWriteTransaction(): boolean; run(params: ActionData): Promise>; abstract runWithinTransaction(params: ActionData): Promise; }