import { ConfigureStoreOptions } from "@reduxjs/toolkit";
import { TypedDispatch } from "./typed-redux-hooks";
export declare function makeFakeStore(options?: Omit<ConfigureStoreOptions, "reducer">): Omit<import("@reduxjs/toolkit/dist/configureStore").ToolkitStore<import("redux").EmptyObject & {
    currentRelease: import("redux").EmptyObject & {
        readonly metadata: import("../reducers/current-release/release-metadata").ReleaseMetadataState;
        readonly tokens: import("../reducers/current-release/tokens").TokenState;
        readonly assets: import("../reducers/current-release/assets").AssetState;
        readonly components: import("../reducers/current-release/components").ComponentState;
        readonly collections: import("../reducers/current-release/collections").CollectionState;
    };
    projects: import("../reducers/projects").ProjectsState;
    syncs: import("../reducers/syncing").SyncingState;
    team: {
        data: {
            created_at: string | null;
            domain: string | null;
            free_trial_completion_timestamp: string;
            has_onboarded: boolean;
            id: number;
            plan_type: import("../../data/types").PlanType;
            stripe_customer_id: string | null;
            stripe_subscription_id: string | null;
            supports_ai: boolean;
        } | null;
        members: import("../../api-helpers/types").TeamMemberInfo[];
    };
    userProfile: {
        data: {
            has_dismissed_getting_started_banner: boolean;
            has_dismissed_quick_start_checklist: boolean;
            has_onboarded: boolean;
            id: string;
        } | null;
    };
    undoRedo: import("../reducers/undo-redo").UndoRedoState;
    editor: import("redux").CombinedState<{
        uiSettings: import("../reducers/editor/ui-settings").UISettingsState;
        selection: import("../reducers/editor/selection").SelectionReduxState;
        hover: import("../reducers/editor/hover").HoverReduxState;
        dragAndDrop: import("../reducers/editor/drag-and-drop").DragState;
        treeExpansion: import("../reducers/editor/tree-expansion").TreeExpansionState;
        prebuiltChanges: import("../reducers/editor/prebuilt-changes").PrebuiltChangesState;
    }>;
}, import("redux").AnyAction, readonly import("redux").Middleware<{}, import("redux").CombinedState<{
    currentRelease: import("redux").EmptyObject & {
        readonly metadata: import("../reducers/current-release/release-metadata").ReleaseMetadataState;
        readonly tokens: import("../reducers/current-release/tokens").TokenState;
        readonly assets: import("../reducers/current-release/assets").AssetState;
        readonly components: import("../reducers/current-release/components").ComponentState;
        readonly collections: import("../reducers/current-release/collections").CollectionState;
    };
    projects: import("../reducers/projects").ProjectsState;
    syncs: import("../reducers/syncing").SyncingState;
    team: {
        data: {
            created_at: string | null;
            domain: string | null;
            free_trial_completion_timestamp: string;
            has_onboarded: boolean;
            id: number;
            plan_type: import("../../data/types").PlanType;
            stripe_customer_id: string | null;
            stripe_subscription_id: string | null;
            supports_ai: boolean;
        } | null;
        members: import("../../api-helpers/types").TeamMemberInfo[];
    };
    userProfile: {
        data: {
            has_dismissed_getting_started_banner: boolean;
            has_dismissed_quick_start_checklist: boolean;
            has_onboarded: boolean;
            id: string;
        } | null;
    };
    undoRedo: import("../reducers/undo-redo").UndoRedoState;
    editor: import("redux").CombinedState<{
        uiSettings: import("../reducers/editor/ui-settings").UISettingsState;
        selection: import("../reducers/editor/selection").SelectionReduxState;
        hover: import("../reducers/editor/hover").HoverReduxState;
        dragAndDrop: import("../reducers/editor/drag-and-drop").DragState;
        treeExpansion: import("../reducers/editor/tree-expansion").TreeExpansionState;
        prebuiltChanges: import("../reducers/editor/prebuilt-changes").PrebuiltChangesState;
    }>;
}>, import("redux").Dispatch<import("redux").AnyAction>>[]>, "dispatch"> & {
    dispatch: TypedDispatch;
};
export type FakeStore = ReturnType<typeof makeFakeStore>;
//# sourceMappingURL=fake_store.d.ts.map