export declare const EMPTY_REQUEST: { readonly state: "empty"; }; export type EmptyRequestState = { state: "empty"; }; export declare const LOADING_REQUEST: { readonly state: "loading"; }; export type LoadingRequestState = { state: "loading"; }; export type FailedRequestState = { state: "failed"; err: Error; }; export type SuccessRequestState = { state: "success"; data: T; }; /** * Shows the state of an API request. * * Can be empty, loading, failed, or success */ export type RequestState = EmptyRequestState | LoadingRequestState | FailedRequestState | SuccessRequestState; export declare function mapToRequestState(result?: ResultT, error?: Error): RequestState;