import { AccessToken, EmbedInfo } from '@equinor/fusion/lib/http/apiClients/models/report/';
import { Actions, ApiError } from './actions';
export declare enum Status {
    LoadingEmbedInfo = 0,
    AcquiringAccessToken = 1,
    AccessCheck = 2
}
export type State = {
    id: string;
    status: Array<Status>;
    errors: Array<ApiError>;
    embedInfo?: EmbedInfo['embedConfig'];
    token?: AccessToken;
    hasContextAccess?: boolean;
};
export declare const removeStatus: (state: State, status: Status) => Status[];
export declare const removeError: (state: State, action: Actions) => ApiError[];
//# sourceMappingURL=state.d.ts.map