import type { Action, ExtractDependencyType, TramvaiAction } from '@tramvai/core'; import type { LOGGER_TOKEN, ActionPageRunner as ActionPageRunnerInterface, STORE_TOKEN, EXECUTION_CONTEXT_MANAGER_TOKEN, COMMAND_LINE_EXECUTION_CONTEXT_TOKEN, ACTION_EXECUTION_TOKEN, DEFERRED_ACTIONS_MAP_TOKEN } from '@tramvai/tokens-common'; import type { SERVER_RESPONSE_STREAM, SERVER_RESPONSE_TASK_MANAGER } from '@tramvai/tokens-server-private'; declare module '@tramvai/tokens-common' { interface ExecutionContextValues { pageActions?: boolean; } } export declare class ActionPageRunner implements ActionPageRunnerInterface { private deps; private log; private deferredMap; private responseTaskManager; private serverResponseStream; private isChildAppRunner; constructor(deps: { store: ExtractDependencyType; actionExecution: ExtractDependencyType; executionContextManager: ExtractDependencyType; commandLineExecutionContext: ExtractDependencyType; limitTime: number; logger: ExtractDependencyType; deferredMap: ExtractDependencyType; responseTaskManager: ExtractDependencyType | null; serverResponseStream: ExtractDependencyType | null; isChildAppRunner: boolean | null; }); runActions(actions: Array>, stopRunAtError?: (error: Error) => boolean): Promise; private syncStateActions; } //# sourceMappingURL=actionPageRunner.d.ts.map