import { ActionType } from 'typesafe-actions';
import { ContextTypes, HttpClientRequestFailedError } from '@equinor/fusion';
import { ActionError } from '@equinor/fusion/lib/epic';
export type ContextActions = ActionType<typeof actions>;
export type CheckContextAccessRequest = {
    reportId: string;
    externalId: string;
    type: ContextTypes;
    silent?: boolean;
};
export declare const checkContextAccess: {
    request: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_REQUEST", CheckContextAccessRequest>;
    success: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_SUCCESS", void>;
    failure: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_FAILURE", ActionError<HttpClientRequestFailedError<any>>>;
    cancel: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_CANCEL", string | void>;
};
export declare const setContextAccess: import("typesafe-actions").PayloadActionCreator<"@PBI/SET_CONTEXT_ACCESS", boolean>;
declare const actions: {
    checkContextAccess: {
        request: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_REQUEST", CheckContextAccessRequest>;
        success: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_SUCCESS", void>;
        failure: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_FAILURE", ActionError<HttpClientRequestFailedError<any>>>;
        cancel: import("typesafe-actions").PayloadActionCreator<"@PBI/CHECK_CONTEXT_ACCESS_CANCEL", string | void>;
    };
    setContextAccess: import("typesafe-actions").PayloadActionCreator<"@PBI/SET_CONTEXT_ACCESS", boolean>;
};
export default actions;
//# sourceMappingURL=context.d.ts.map