import { Client as LiveblocksClient } from "@liveblocks/client";
import { Project } from "../data/types";
import { SupabaseProject } from "../supabase-client/supabase-types";
export declare function applyLiveblocksOpsToProject(liveblocksClient: LiveblocksClient, supabaseProject: SupabaseProject): Promise<Project>;
export declare function enterLiveblocksRoomForProject(liveblocksClient: LiveblocksClient, supabaseProject: SupabaseProject): import("@liveblocks/core").Room<{
    editingComponentId: string | null;
    selection: import("../redux/reducers/editor/selection").SelectionState | null;
    user: {
        id: string;
        email: string;
        avatarUrl: string | null;
    };
}, import("./liveblocks-client").LiveblocksStorage, import("@liveblocks/core").BaseUserMeta, never>;
//# sourceMappingURL=liveblocks-helpers.d.ts.map