import type { DatabaseData, UsageReason } from "../../metabase-types/api";
import type { InviteInfo, Locale, State, UserInfo } from "../../metabase-types/store";
import type { SetupStep } from "./types";
export declare const goToNextStep: import("@reduxjs/toolkit").AsyncThunk<void, void, {
    state: 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 LOAD_USER_DEFAULTS = "metabase/setup/LOAD_USER_DEFAULTS";
export declare const loadUserDefaults: import("@reduxjs/toolkit").AsyncThunk<UserInfo | undefined, void, {
    state: 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 LOAD_LOCALE_DEFAULTS = "metabase/setup/LOAD_LOCALE_DEFAULTS";
export declare const loadLocaleDefaults: import("@reduxjs/toolkit").AsyncThunk<Locale | undefined, void, {
    state: 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 LOAD_DEFAULTS = "metabase/setup/LOAD_DEFAULTS";
export declare const loadDefaults: import("@reduxjs/toolkit").AsyncThunk<void, void, {
    state: 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 SELECT_STEP = "metabase/setup/SUBMIT_WELCOME_STEP";
export declare const selectStep: import("@reduxjs/toolkit").ActionCreatorWithPayload<SetupStep, string>;
export declare const UPDATE_LOCALE = "metabase/setup/UPDATE_LOCALE";
export declare const updateLocale: import("@reduxjs/toolkit").AsyncThunk<void, Locale, {
    state: 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 SUBMIT_LANGUAGE = "metabase/setup/SUBMIT_LANGUAGE";
export declare const submitLanguage: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/setup/SUBMIT_LANGUAGE">;
export declare const submitUser: import("@reduxjs/toolkit").AsyncThunk<void, UserInfo, {
    state: 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 submitUsageReason: import("@reduxjs/toolkit").AsyncThunk<void, UsageReason, {
    state: 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 UPDATE_DATABASE_ENGINE = "metabase/setup/UPDATE_DATABASE_ENGINE";
export declare const updateDatabaseEngine: import("@reduxjs/toolkit").AsyncThunk<void, string | undefined, {
    state: 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 SUBMIT_DATABASE = "metabase/setup/SUBMIT_DATABASE";
export declare const submitDatabase: import("@reduxjs/toolkit").AsyncThunk<DatabaseData, DatabaseData, {
    state: 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 SKIP_DATABASE = "metabase/setup/SKIP_DATABASE";
export declare const skipDatabase: import("@reduxjs/toolkit").AsyncThunk<void, string | undefined, {
    state: 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 SUBMIT_USER_INVITE = "metabase/setup/SUBMIT_USER_INVITE";
export declare const submitUserInvite: import("@reduxjs/toolkit").AsyncThunk<void, InviteInfo, {
    state: 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 submitLicenseToken: import("@reduxjs/toolkit").AsyncThunk<undefined, string | null, {
    state: 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 UPDATE_TRACKING = "metabase/setup/UPDATE_TRACKING";
export declare const updateTracking: import("@reduxjs/toolkit").AsyncThunk<undefined, boolean, {
    state: 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 setEmbeddingHomepageFlags: import("@reduxjs/toolkit").AsyncThunk<void, void, {
    state: 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;
}>;
