import type { Context as ClientContext } from '@deepseek-ai/cordis'; import type { UseProjection } from '@deepseek-ai/dsh-api-session-controller/client'; import type { TranslateNS } from '@deepseek-ai/dsh-client-ui-slots'; declare const LOCALE = "arkme.harness.sessionSummary"; declare module '@deepseek-ai/dsh-client-ui-slots' { interface LocaleNamespaceMap { 'arkme.harness.sessionSummary': 'count' | 'remote'; } } /** Missing/changed projection schemas must not be presented as zero conversations. */ export declare function sessionTurnCount(value: unknown): number | undefined; export declare function SessionTurnCount({ useProjection, t }: { useProjection: UseProjection; t: TranslateNS; }): import("react").ReactElement<{ 'data-arkme-session-turn-count': string; 'data-turns': number; }, string | import("react").JSXElementConstructor> | null; export declare function SessionComputerLocation({ surface, sessionId, t }: { surface: Element; sessionId: string; t: TranslateNS; }): import("react").DetailedReactHTMLElement<{ 'data-arkme-session-computer': string; title: string; tabIndex: number; }, HTMLElement> | null; /** Add a session-scoped reader; paging, compaction and push updates stay host-owned. */ export declare function installHarnessSessionSummary(ctx: ClientContext, surface?: Element): () => void; export {}; //# sourceMappingURL=harness-session-summary.d.ts.map