export interface ToolInfo {
    name: string;
    description: string;
}
export interface HostCapabilityRegistry {
    id: string;
    name: string;
    capabilities: {
        interactiveUI: boolean;
        askUserQuestion: boolean;
        freeTier: boolean;
        mcpFull: boolean;
        [key: string]: boolean;
    };
    supportedTools: string[];
    unsupportedTools: string[];
    restrictedTools: Record<string, string>;
}
export interface FilteredTool {
    name: string;
    description: string;
}
export interface RestrictedTool extends FilteredTool {
    reason: string;
}
export interface FilterResult {
    included: FilteredTool[];
    restricted: RestrictedTool[];
    excluded: FilteredTool[];
}
//# sourceMappingURL=host-tool-filter.d.ts.map