import { type PolicyResult } from "../../domain/policy/policy-result"; import type { RuntimeEffect } from "../../runtime/opencode/effects"; import type { RuntimeSessionDeletedInput } from "./runtime-policy"; export interface TodoSessionPolicy { onSessionDeleted(input: RuntimeSessionDeletedInput): PolicyResult; } export declare function createTodoSessionPolicy(todoContinuationEnforcer?: { clearSession: (sessionId: string) => void; } | null): TodoSessionPolicy;