import type { PlatformClient } from '../platform-client.js';
import type { WorldTruthAnchor, WorldTruthListItem, WorldTruthDetail, WorldTruthSummary } from './types.js';
export declare function normalizeWorldTruthAnchor(value: unknown): WorldTruthAnchor | null;
export declare function normalizeWorldTruthSummary(value: unknown): WorldTruthSummary | null;
export declare function normalizeWorldTruthListItem(value: unknown): WorldTruthListItem | null;
export declare function normalizeWorldTruthDetail(value: unknown): WorldTruthDetail | null;
export declare function readWorldTruthAnchor(client: Pick<PlatformClient, 'domains'>, worldId: string): Promise<WorldTruthAnchor>;
export declare function readWorldTruthSummary(client: Pick<PlatformClient, 'domains'>, worldId: string): Promise<WorldTruthSummary>;
export declare function readWorldTruthDetail(client: Pick<PlatformClient, 'domains'>, worldId: string, recommendedAgentLimit?: number): Promise<WorldTruthDetail>;
export declare function readWorldTruthList(client: Pick<PlatformClient, 'domains'>, status?: WorldTruthSummary['status']): Promise<WorldTruthListItem[]>;
export declare const truth: {
    normalize: typeof normalizeWorldTruthSummary;
    normalizeAnchor: typeof normalizeWorldTruthAnchor;
    normalizeListItem: typeof normalizeWorldTruthListItem;
    normalizeSummary: typeof normalizeWorldTruthSummary;
    normalizeDetail: typeof normalizeWorldTruthDetail;
    list: typeof readWorldTruthList;
    read: typeof readWorldTruthSummary;
    readAnchor: typeof readWorldTruthAnchor;
    readList: typeof readWorldTruthList;
    readSummary: typeof readWorldTruthSummary;
    readDetail: typeof readWorldTruthDetail;
};
//# sourceMappingURL=truth.d.ts.map