import type { MigrationEntry } from "../db/migrations.js"; export declare const AGENT_TOOL_APPROVAL_MIGRATIONS_TABLE = "_agent_tool_approval_migrations"; export declare const AGENT_TOOL_APPROVAL_TABLE_SQL: { readonly postgres: `CREATE TABLE IF NOT EXISTS agent_tool_approvals ( id TEXT PRIMARY KEY, owner_email TEXT NOT NULL, org_id TEXT, thread_id TEXT, turn_id TEXT, tool_name TEXT NOT NULL, call_id TEXT NOT NULL, approval_key_hash TEXT NOT NULL, status TEXT NOT NULL, expires_at BIGINT NOT NULL, consumed_at BIGINT, created_at BIGINT NOT NULL, updated_at BIGINT NOT NULL )`; }; export declare const AGENT_TOOL_APPROVAL_INDEX_SQL = "CREATE INDEX IF NOT EXISTS idx_agent_tool_approvals_binding\n ON agent_tool_approvals(owner_email, org_id, thread_id, tool_name, call_id, status)"; export declare const AGENT_TOOL_APPROVAL_LOGICAL_INDEX_SQL = "CREATE INDEX IF NOT EXISTS idx_agent_tool_approvals_logical\n ON agent_tool_approvals(owner_email, org_id, thread_id, turn_id, tool_name, approval_key_hash, status)"; export declare const AGENT_TOOL_APPROVAL_RECOVERY_INDEX_SQL = "CREATE INDEX IF NOT EXISTS idx_agent_tool_approvals_recovery\n ON agent_tool_approvals(owner_email, org_id, thread_id, approval_key_hash, status, turn_id)"; export declare const AGENT_TOOL_APPROVAL_POLICY_TABLE_SQL: { readonly postgres: `CREATE TABLE IF NOT EXISTS agent_tool_approval_policies ( id TEXT PRIMARY KEY, owner_email TEXT NOT NULL, org_id TEXT, tool_name TEXT NOT NULL, enabled BOOLEAN NOT NULL, created_at BIGINT NOT NULL, updated_at BIGINT NOT NULL )`; }; export declare const AGENT_TOOL_APPROVAL_POLICY_INDEX_SQL = "CREATE INDEX IF NOT EXISTS idx_agent_tool_approval_policies_scope\n ON agent_tool_approval_policies(owner_email, org_id, tool_name, enabled)"; export declare const AGENT_TOOL_APPROVAL_REVISION_COLUMN_SQL = "ALTER TABLE agent_tool_approvals ADD COLUMN IF NOT EXISTS tool_revision TEXT"; export declare const AGENT_TOOL_APPROVAL_POLICY_REVISION_COLUMN_SQL = "ALTER TABLE agent_tool_approval_policies ADD COLUMN IF NOT EXISTS tool_revision TEXT"; export declare const AGENT_TOOL_APPROVAL_ARGUMENTS_HASH_COLUMN_SQL = "ALTER TABLE agent_tool_approvals ADD COLUMN IF NOT EXISTS arguments_hash TEXT"; export declare const AGENT_TOOL_APPROVAL_MIGRATIONS: MigrationEntry[];