import { type Static } from "@sinclair/typebox"; export declare const MAX_AGENT_TREE_USAGE_SESSIONS = 10000; export declare const agentTreeRelationSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"root">, import("@sinclair/typebox").TLiteral<"subagent">, import("@sinclair/typebox").TLiteral<"delegated">]>; export declare const agentTreeUsageSessionSchema: import("@sinclair/typebox").TObject<{ agentId: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; modelId: import("@sinclair/typebox").TString; parentSessionId: import("@sinclair/typebox").TOptional; providerId: import("@sinclair/typebox").TString; relation: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"root">, import("@sinclair/typebox").TLiteral<"subagent">, import("@sinclair/typebox").TLiteral<"delegated">]>; sessionId: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TString; taskName: import("@sinclair/typebox").TOptional; title: import("@sinclair/typebox").TOptional; totalTokens: import("@sinclair/typebox").TInteger; }>; export declare const agentTreeUsageSchema: import("@sinclair/typebox").TObject<{ sessions: import("@sinclair/typebox").TArray; modelId: import("@sinclair/typebox").TString; parentSessionId: import("@sinclair/typebox").TOptional; providerId: import("@sinclair/typebox").TString; relation: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"root">, import("@sinclair/typebox").TLiteral<"subagent">, import("@sinclair/typebox").TLiteral<"delegated">]>; sessionId: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TString; taskName: import("@sinclair/typebox").TOptional; title: import("@sinclair/typebox").TOptional; totalTokens: import("@sinclair/typebox").TInteger; }>>; totalTokens: import("@sinclair/typebox").TInteger; }>; export type AgentTreeRelation = Static; export type AgentTreeUsageSession = Static; export type AgentTreeUsage = Static; export interface AgentTreeUsageContext { read(): AgentTreeUsage; }