import type { PlatformClient } from '../platform-client.js';
import { truth, normalizeWorldTruthAnchor, normalizeWorldTruthListItem, normalizeWorldTruthSummary, normalizeWorldTruthDetail, readWorldTruthList, readWorldTruthAnchor, readWorldTruthSummary, readWorldTruthDetail } from './truth.js';
import { generate, buildWorldInputProjection, toRuntimeWorldGenerateInput, submitWorldGenerate } from './generate.js';
import { fixture, normalizeWorldFixturePackage, normalizeWorldInspectVector, normalizeWorldInspectViewPreset, worldFixtureFromResolvedPaths, pickWorldFixturePreviewSpzUrl, resolveWorldFixtureTitle } from './fixture.js';
import { render, createInspectWorldRenderPlan } from './render.js';
import { projection, projectWorldRuntimePayload } from './projection.js';
import { session, createInspectWorldSession } from './session.js';
export type * from './types.js';
export { truth, normalizeWorldTruthAnchor, normalizeWorldTruthListItem, normalizeWorldTruthSummary, normalizeWorldTruthDetail, readWorldTruthList, readWorldTruthAnchor, readWorldTruthSummary, readWorldTruthDetail, generate, buildWorldInputProjection, toRuntimeWorldGenerateInput, submitWorldGenerate, fixture, normalizeWorldFixturePackage, normalizeWorldInspectVector, normalizeWorldInspectViewPreset, worldFixtureFromResolvedPaths, pickWorldFixturePreviewSpzUrl, resolveWorldFixtureTitle, render, createInspectWorldRenderPlan, projection, projectWorldRuntimePayload, session, createInspectWorldSession, };
export declare function createWorldFacade(client: PlatformClient): {
    truth: {
        normalize: typeof normalizeWorldTruthSummary;
        list: (status?: Parameters<typeof readWorldTruthList>[1]) => Promise<import("./types.js").WorldTruthListItem[]>;
        read: (worldId: string) => Promise<import("./types.js").WorldTruthSummary>;
        readAnchor: (worldId: string) => Promise<import("./types.js").WorldTruthAnchor>;
        readList: (status?: Parameters<typeof readWorldTruthList>[1]) => Promise<import("./types.js").WorldTruthListItem[]>;
        readSummary: (worldId: string) => Promise<import("./types.js").WorldTruthSummary>;
        readDetail: (worldId: string, recommendedAgentLimit?: number) => Promise<import("./types.js").WorldTruthDetail>;
    };
    generate: {
        project: typeof buildWorldInputProjection;
        toRuntimeInput: typeof toRuntimeWorldGenerateInput;
        submit: (input: Parameters<typeof submitWorldGenerate>[1]) => Promise<import("./types.js").WorldGenerateSubmitResult>;
    };
    projection: {
        projectRuntimePayload: (input: Parameters<typeof projectWorldRuntimePayload>[1]) => Promise<import("./types.js").WorldRuntimeProjectionResult>;
    };
    fixture: {
        normalize: typeof normalizeWorldFixturePackage;
        fromResolvedPaths: typeof worldFixtureFromResolvedPaths;
        pickPreviewSpzUrl: typeof pickWorldFixturePreviewSpzUrl;
        title: typeof resolveWorldFixtureTitle;
    };
    render: {
        createInspectPlan: typeof createInspectWorldRenderPlan;
    };
    session: {
        createInspectSession: typeof createInspectWorldSession;
    };
};
//# sourceMappingURL=index.d.ts.map