import type { UserAttribute } from "../../../../../frontend/src/metabase-types/api";
export declare const fetchUserAttributes: import("@reduxjs/toolkit").AsyncThunk<any, void, {
    state: import("../../../../../frontend/src/metabase-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 interface EnterpriseSharedState {
    attributes: UserAttribute[] | null;
}
export declare const shared: import("@reduxjs/toolkit").Slice<EnterpriseSharedState, {}, "metabase-enterprise/shared", "metabase-enterprise/shared", import("@reduxjs/toolkit").SliceSelectors<EnterpriseSharedState>>;
