import { ActionInput } from './../models/configuration/support/ActionInput'; import { StoryConfiguration } from './../models/configuration/StoryConfiguration'; import { EventType } from './../models/configuration/support/EventType'; import { ActionType } from './../models/configuration/support/ActionType'; import { AxiosError } from 'axios'; import { ConsoleService } from './ConsoleService'; import { ConventionService } from './ConventionService'; import { ServiceProviderType } from '../models/configuration/support/ServiceProviderType'; export declare class ActionsService { private console; private _baseURL; private _api; constructor(console: ConsoleService, conventions: ConventionService); withToken(token: string): ActionsService; _handleError(err: AxiosError): Promise; eventDataMap: { OnSent: (story: StoryConfiguration) => Array; OnBounced: (story: StoryConfiguration) => Array; OnOpened: (story: StoryConfiguration) => Array; OnExternalEvent: (story: StoryConfiguration) => Array; OnStoryEvent: (story: StoryConfiguration) => Array; OnInboundLink: (story: StoryConfiguration) => Array; OnOutboundLink: (story: StoryConfiguration) => Array; OnMilestone: (story: StoryConfiguration) => Array; OnDataChanged: (story: StoryConfiguration) => Array; }; private _serviceMap; listProvidersByAction(action: ActionType): Array; listAvailableActions(): Array; listEvents(): Array; listActionsByEvent(event: any): Promise>; listActionsParameters(provider: ServiceProviderType, action: ActionType): Promise>; getDynamicActionParameter(provider: ServiceProviderType, action: ActionType, parameterKey: string, storyKey: string): Promise; }