import { Report } from '@equinor/fusion/lib/http/apiClients/models/report/';
import { ApiError, Actions } from './actions';
export declare enum Status {
    LoadingReport = 0,
    LoadingRequirements = 1,
    LoadingDescription = 2,
    LoadingAccessDescription = 3
}
export type State = {
    id: string;
    status: Array<Status>;
    initialized?: boolean;
    errors: Array<ApiError>;
    report?: Report;
    requirements?: string;
    description?: string;
    accessDescription?: string;
};
export declare const removeStatus: (state: State, status: Status) => Status[];
export declare const removeError: (state: State, action: Actions) => ApiError[];
//# sourceMappingURL=state.d.ts.map