import type { FetchRequestTokenFn } from "@metabase/embedding-sdk-react/dist/enterprise/frontend/src/embedding-sdk";
import type { SdkEventHandlersConfig } from "@metabase/embedding-sdk-react/dist/enterprise/frontend/src/embedding-sdk/lib/events";
import type { SdkPluginsConfig } from "@metabase/embedding-sdk-react/dist/enterprise/frontend/src/embedding-sdk/lib/plugins";
import type { SdkErrorComponent, SdkState } from "@metabase/embedding-sdk-react/dist/enterprise/frontend/src/embedding-sdk/store/types";
import type { SdkUsageProblem } from "@metabase/embedding-sdk-react/dist/enterprise/frontend/src/embedding-sdk/types/usage-problem";
export declare const setMetabaseClientUrl: import("@reduxjs/toolkit").ActionCreatorWithPayload<string, string>;
export declare const setLoaderComponent: import("@reduxjs/toolkit").ActionCreatorWithPayload<(() => JSX.Element) | null, string>;
export declare const setErrorComponent: import("@reduxjs/toolkit").ActionCreatorWithPayload<SdkErrorComponent | null, string>;
export declare const setFetchRefreshTokenFn: import("@reduxjs/toolkit").ActionCreatorWithPayload<FetchRequestTokenFn | null, string>;
export declare const getOrRefreshSession: import("@reduxjs/toolkit").AsyncThunk<import("@metabase/embedding-sdk-react/dist/enterprise/frontend/src/embedding-sdk").EmbeddingSessionToken | null, string, {
    state: import("@metabase/embedding-sdk-react/dist/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 declare const setPlugins: import("@reduxjs/toolkit").ActionCreatorWithPayload<SdkPluginsConfig | null, string>;
export declare const setEventHandlers: import("@reduxjs/toolkit").ActionCreatorWithPayload<SdkEventHandlersConfig | null, string>;
export declare const setUsageProblem: import("@reduxjs/toolkit").ActionCreatorWithPayload<SdkUsageProblem | null, string>;
export declare const sdk: import("@reduxjs/toolkit/dist/createReducer").ReducerWithInitialState<SdkState>;
