/** * @ignore */ export declare const authSessionStart: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"@@petrus/AUTH_SESSION_START">; /** * @ignore */ export declare const authSessionEnd: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"@@petrus/AUTH_SESSION_END">; /** * @ignore */ export declare const authSessionPause: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"@@petrus/AUTH_SESSION_PAUSE">; /** * @ignore */ export declare const authSessionResume: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"@@petrus/AUTH_SESSION_RESUME">; /** * Once a user has been successfully logged in, this action is dispatched. It's guaranteed that `AUTH_SESSION_END` must be triggered first before another `AUTH_SESSION_START` trigger. * * @category Redux Action Type * * @example * ```ts * import { put } from 'redux-saga/effects'; * import { AUTH_SESSION_START } from '@ackee/petrus'; * * function* watchAuthSession() { * yield takeEvery(AUTH_SESSION_START, function* (action) { * // ... * }); * } * ``` */ export declare const AUTH_SESSION_START: "@@petrus/AUTH_SESSION_START"; /** * This action is triggered on the access token refreshment start. * * @category Redux Action Type */ export declare const AUTH_SESSION_PAUSE: "@@petrus/AUTH_SESSION_PAUSE"; /** * If access token refreshment was successful, `AUTH_SESSION_RESUME` is triggered. It's guaranteed it will be dispatched only after `AUTH_SESSION_PAUSE` action. * * @category Redux Action Type */ export declare const AUTH_SESSION_RESUME: "@@petrus/AUTH_SESSION_RESUME"; /** * The `AUTH_SESSION_END` action is triggered on `AUTH_LOGOUT_SUCCESS` or `REFRESH_TOKENS_FAILURE`. * * @category Redux Action Type */ export declare const AUTH_SESSION_END: "@@petrus/AUTH_SESSION_END";