import { Type } from "typebox"; export declare const AuditEventKindSchema: Type.TUnion<[Type.TLiteral<"agent_run">, Type.TLiteral<"tool_action">]>; export declare const AuditEventActionSchema: Type.TUnion<[Type.TLiteral<"agent.run.started">, Type.TLiteral<"agent.run.finished">, Type.TLiteral<"tool.action.started">, Type.TLiteral<"tool.action.finished">]>; export declare const AuditEventStatusSchema: Type.TUnion<[Type.TLiteral<"started">, Type.TLiteral<"succeeded">, Type.TLiteral<"failed">, Type.TLiteral<"cancelled">, Type.TLiteral<"timed_out">, Type.TLiteral<"blocked">, Type.TLiteral<"unknown">]>; export declare const AuditEventErrorCodeSchema: Type.TUnion<[Type.TLiteral<"run_failed">, Type.TLiteral<"run_cancelled">, Type.TLiteral<"run_timed_out">, Type.TLiteral<"run_blocked">, Type.TLiteral<"tool_failed">, Type.TLiteral<"tool_cancelled">, Type.TLiteral<"tool_timed_out">, Type.TLiteral<"tool_blocked">, Type.TLiteral<"tool_outcome_unknown">]>; /** One content-free run/tool audit record. */ export declare const AuditEventSchema: Type.TObject<{ eventId: Type.TString; sequence: Type.TInteger; sourceSequence: Type.TInteger; occurredAt: Type.TInteger; kind: Type.TUnion<[Type.TLiteral<"agent_run">, Type.TLiteral<"tool_action">]>; action: Type.TUnion<[Type.TLiteral<"agent.run.started">, Type.TLiteral<"agent.run.finished">, Type.TLiteral<"tool.action.started">, Type.TLiteral<"tool.action.finished">]>; status: Type.TUnion<[Type.TLiteral<"started">, Type.TLiteral<"succeeded">, Type.TLiteral<"failed">, Type.TLiteral<"cancelled">, Type.TLiteral<"timed_out">, Type.TLiteral<"blocked">, Type.TLiteral<"unknown">]>; errorCode: Type.TOptional, Type.TLiteral<"run_cancelled">, Type.TLiteral<"run_timed_out">, Type.TLiteral<"run_blocked">, Type.TLiteral<"tool_failed">, Type.TLiteral<"tool_cancelled">, Type.TLiteral<"tool_timed_out">, Type.TLiteral<"tool_blocked">, Type.TLiteral<"tool_outcome_unknown">]>>; actor: Type.TObject<{ type: Type.TUnion<[Type.TLiteral<"agent">, Type.TLiteral<"system">]>; id: Type.TString; }>; agentId: Type.TString; sessionKey: Type.TOptional; sessionId: Type.TOptional; runId: Type.TString; toolCallId: Type.TOptional; toolName: Type.TOptional; redaction: Type.TLiteral<"metadata_only">; }>; /** Bounded newest-first audit query filters. */ export declare const AuditListParamsSchema: Type.TObject<{ agentId: Type.TOptional; sessionKey: Type.TOptional; runId: Type.TOptional; kind: Type.TOptional, Type.TLiteral<"tool_action">]>>; status: Type.TOptional, Type.TLiteral<"succeeded">, Type.TLiteral<"failed">, Type.TLiteral<"cancelled">, Type.TLiteral<"timed_out">, Type.TLiteral<"blocked">, Type.TLiteral<"unknown">]>>; after: Type.TOptional; before: Type.TOptional; limit: Type.TOptional; cursor: Type.TOptional; }>; /** Stable sequence-cursor page suitable for bounded JSON export. */ export declare const AuditListResultSchema: Type.TObject<{ events: Type.TArray, Type.TLiteral<"tool_action">]>; action: Type.TUnion<[Type.TLiteral<"agent.run.started">, Type.TLiteral<"agent.run.finished">, Type.TLiteral<"tool.action.started">, Type.TLiteral<"tool.action.finished">]>; status: Type.TUnion<[Type.TLiteral<"started">, Type.TLiteral<"succeeded">, Type.TLiteral<"failed">, Type.TLiteral<"cancelled">, Type.TLiteral<"timed_out">, Type.TLiteral<"blocked">, Type.TLiteral<"unknown">]>; errorCode: Type.TOptional, Type.TLiteral<"run_cancelled">, Type.TLiteral<"run_timed_out">, Type.TLiteral<"run_blocked">, Type.TLiteral<"tool_failed">, Type.TLiteral<"tool_cancelled">, Type.TLiteral<"tool_timed_out">, Type.TLiteral<"tool_blocked">, Type.TLiteral<"tool_outcome_unknown">]>>; actor: Type.TObject<{ type: Type.TUnion<[Type.TLiteral<"agent">, Type.TLiteral<"system">]>; id: Type.TString; }>; agentId: Type.TString; sessionKey: Type.TOptional; sessionId: Type.TOptional; runId: Type.TString; toolCallId: Type.TOptional; toolName: Type.TOptional; redaction: Type.TLiteral<"metadata_only">; }>>; nextCursor: Type.TOptional; }>;