import type { User } from "../../metabase-types/api";
export declare const refreshCurrentUser: import("@reduxjs/toolkit").AsyncThunk<any, void, {
    state: import("..-types/store").State;
    dispatch?: import("@reduxjs/toolkit").ThunkDispatch<unknown, unknown, import("@reduxjs/toolkit").UnknownAction> | undefined;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const loadCurrentUser: import("@reduxjs/toolkit").AsyncThunk<void, void, {
    state: import("..-types/store").State;
    dispatch?: import("@reduxjs/toolkit").ThunkDispatch<unknown, unknown, import("@reduxjs/toolkit").UnknownAction> | undefined;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const clearCurrentUser: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/user/CLEAR_CURRENT_USER">;
export declare const currentUser: import("@reduxjs/toolkit").Reducer<User | null> & {
    getInitialState: () => User | null;
};
