import Action from '../model/Action';
import ActionsPage from '../model/ActionsPage';
import ActionsQueryRequest from '../model/ActionsQueryRequest';
import RequestClientWrapper from '../../RequestClientWrapper';
export default class ActionsService {
    private readonly client;
    constructor(client: RequestClientWrapper);
    get(actionId: string): Promise<Action>;
    get(actionsRequest: ActionsQueryRequest): Promise<Action[]>;
    getPage(actionRequest: ActionsQueryRequest): Promise<ActionsPage>;
    private getByActionId(actionId);
    private getByRequest(actionsRequest, actions, deferred, singlePage);
    updateHealthCheck(actionId: string): Promise<Action>;
    complete(actionId: string): Promise<Action>;
    error(actionId: string): Promise<Action>;
    private mapActionPromise(requestUrl, deferred, error, response, body);
    private mapActionsPromise(requestUrl, deferred, requestCallbackParams, actions, actionsRequest, singlePage);
    private formatAction(actionBody);
}
