/** * Beam Shield — Wall 2: Trust Gate * Per-agent shield config: whitelist, open, or closed mode. */ import type { MiddlewareHandler } from 'hono'; import type { Database } from 'better-sqlite3'; export interface TrustGateGlobalConfig { /** Fallback min trust when agent has no shield config */ defaultMinTrust: number; /** Fallback rate limit */ defaultRateLimit: number; } /** Match beam_id against pattern (exact or *@suffix wildcard) */ export declare function matchesPattern(beamId: string, patterns: string[]): boolean; export declare function createTrustGateMiddleware(db: Database, globalConfig?: Partial): MiddlewareHandler;