export interface CausalEvent { event_id: string; causal_id: string; parent_event_id?: string; timestamp: number; tenant_id: string; application_id: string; revision_id?: string; subject_id: string; subject_type: string; authorization_decision_id?: string; capability?: string; resource?: string; operation: string; workload_id?: string; attempt_id?: string; worker_id?: string; connection_id?: string; execution_id?: string; state_version?: string; operation_ids: string[]; artifact_ids: string[]; result_id?: string; status: string; error_code?: string; metadata: Record; schema_version: number; } export declare class ObserveClient { private baseUrl; private fetcher; constructor(baseUrl?: string, fetcher?: typeof fetch); private json; events(applicationId: string): Promise<{ events: CausalEvent[]; }>; cause(causalId: string): Promise<{ events: CausalEvent[]; }>; workload(workloadId: string): Promise<{ events: CausalEvent[]; }>; execution(executionId: string): Promise<{ events: CausalEvent[]; }>; revision(revisionId: string): Promise<{ events: CausalEvent[]; }>; append(event: CausalEvent): Promise; } //# sourceMappingURL=observe.d.ts.map