export type PermissionAction = "ask" | "allow" | "deny"; export type PermissionValue = PermissionAction | Record; export type PermissionConfig = Record | undefined; export interface HostPermissionSnapshot { global: PermissionConfig; agents: Record; } export declare const compressDisabledByOpencode: (...permissionConfigs: PermissionConfig[]) => boolean; export declare const resolveEffectiveCompressPermission: (basePermission: PermissionAction, hostPermissions: HostPermissionSnapshot, agentName?: string) => PermissionAction; export declare const hasExplicitToolPermission: (permissionConfig: PermissionConfig, tool: string) => boolean; //# sourceMappingURL=host-permissions.d.ts.map