import type { AgentRuntime } from "@elizaos/core"; import type { RouteRequestContext } from "./route-helpers"; interface AutonomousConfigLike { features?: { shellEnabled?: boolean; }; plugins?: { entries?: Record; }; } interface PermissionState { id: string; status: string; lastChecked: number; canRequest: boolean; } export interface PermissionRouteState { runtime: AgentRuntime | null; config: AutonomousConfigLike; permissionStates?: Record; shellEnabled?: boolean; } export interface PermissionRouteContext extends RouteRequestContext { state: PermissionRouteState; saveConfig: (config: AutonomousConfigLike) => void; scheduleRuntimeRestart: (reason: string) => void; } export declare function handlePermissionRoutes(ctx: PermissionRouteContext): Promise; export {}; //# sourceMappingURL=permissions-routes.d.ts.map