import { Observable } from 'rxjs';
import { ApiClients } from '@equinor/fusion';
import { StatefulObserver } from '@equinor/fusion/lib/epic';
import { Actions } from './actions';
import { State } from './state';
export type Dependencies = {
    clients: ApiClients;
};
export declare const fetchReport: <S = any>(action$: Observable<Actions>, _: StatefulObserver<S>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_SUCCESS", import("@equinor/fusion/lib/http/apiClients/models/report/Report").default> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_FAILURE", import("./actions").ApiError>>;
export declare const fetchReportAccessDescription: <S = any>(action$: Observable<Actions>, _: Observable<S>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_FAILURE", import("./actions").ApiError>>;
export declare const fetchReportDescription: <S = any>(action$: Observable<Actions>, _: Observable<S>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_FAILURE", import("./actions").ApiError>>;
export declare const fetchReportRequirements: <S = any>(action$: Observable<Actions>, _state$: StatefulObserver<S>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_FAILURE", import("./actions").ApiError>>;
export declare const initialize: (action$: Observable<Actions>, state$: StatefulObserver<State>, deps: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_SUCCESS", void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_SUCCESS", import("@equinor/fusion/lib/http/apiClients/models/report/Report").default> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_FAILURE", import("./actions").ApiError>>;
export declare const epics: {
    fetchReportAccessDescription: <S = any>(action$: Observable<Actions>, _: Observable<S>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_FAILURE", import("./actions").ApiError>>;
    fetchReportDescription: <S_1 = any>(action$: Observable<Actions>, _: Observable<S_1>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_FAILURE", import("./actions").ApiError>>;
    fetchReportRequirements: <S_2 = any>(action$: Observable<Actions>, _state$: StatefulObserver<S_2>, { clients }: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_FAILURE", import("./actions").ApiError>>;
    initialize: (action$: Observable<Actions>, state$: StatefulObserver<State>, deps: Dependencies) => Observable<import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_SUCCESS", void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_SUCCESS", import("@equinor/fusion/lib/http/apiClients/models/report/Report").default> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_FAILURE", import("./actions").ApiError>>;
};
export declare const epic: import("@equinor/fusion/lib/epic").Epic<import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_SUCCESS", void> | import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_FAILURE", void> | import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_SUCCESS", import("@equinor/fusion/lib/http/apiClients/models/report/Report").default> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_CANCEL", string | void>, import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_SUCCESS", void> | import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_FAILURE", void> | import("typesafe-actions").PayloadAction<"@PBI/INFO_INITIALIZE_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_SUCCESS", import("@equinor/fusion/lib/http/apiClients/models/report/Report").default> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_DESCRIPTION_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_ACCESS_DESCRIPTION_CANCEL", string | void> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_REQUEST", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_SUCCESS", string> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_FAILURE", import("./actions").ApiError> | import("typesafe-actions").PayloadAction<"@PBI/FETCH_REPORT_REQUIRMENTS_CANCEL", string | void>, State, unknown>;
export default epic;
//# sourceMappingURL=epics.d.ts.map