import { supportsNewPermissionSystem } from "./opencode-version"; export { supportsNewPermissionSystem }; export type PermissionValue = "ask" | "allow" | "deny"; export interface LegacyToolsFormat { tools: Record; } export interface NewPermissionFormat { permission: Record; } export type VersionAwareRestrictions = LegacyToolsFormat | NewPermissionFormat; export declare function createAgentToolRestrictions(denyTools: string[]): VersionAwareRestrictions; export declare function migrateToolsToPermission(tools: Record): Record; export declare function migratePermissionToTools(permission: Record): Record; export declare function migrateAgentConfig(config: Record): Record;