/**
 * @fileoverview MCP Filter Panel Component
 *
 * Provides filtering controls for the MCP Dashboard.
 * Matches the pattern used by agent-filter-panel component.
 *
 * @module MCP Filter Panel
 */
import { EventEmitter } from '@angular/core';
import { MCPDashboardFilters, MCPDashboardTab } from './mcp-dashboard.component';
import * as i0 from "@angular/core";
export declare class MCPFilterPanelComponent {
    filters: MCPDashboardFilters;
    activeTab: MCPDashboardTab;
    totalCount: number;
    filteredCount: number;
    filtersChange: EventEmitter<MCPDashboardFilters>;
    closePanel: EventEmitter<void>;
    serverStatusOptions: {
        text: string;
        value: string;
    }[];
    connectionStatusOptions: {
        text: string;
        value: string;
    }[];
    toolStatusOptions: {
        text: string;
        value: string;
    }[];
    logStatusOptions: {
        text: string;
        value: string;
    }[];
    onFilterChange(): void;
    onSearchChange(value: string): void;
    onServerStatusChange(value: string): void;
    onConnectionStatusChange(value: string): void;
    onToolStatusChange(value: string): void;
    onLogStatusChange(value: string): void;
    resetAllFilters(): void;
    toggleFilterPanel(): void;
    get hasActiveFilters(): boolean;
    get currentStatusOptions(): {
        text: string;
        value: string;
    }[];
    get currentStatusValue(): string;
    onCurrentStatusChange(value: string): void;
    getTabLabel(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<MCPFilterPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MCPFilterPanelComponent, "mj-mcp-filter-panel", never, { "filters": { "alias": "filters"; "required": false; }; "activeTab": { "alias": "activeTab"; "required": false; }; "totalCount": { "alias": "totalCount"; "required": false; }; "filteredCount": { "alias": "filteredCount"; "required": false; }; }, { "filtersChange": "filtersChange"; "closePanel": "closePanel"; }, never, never, false, never>;
}
//# sourceMappingURL=mcp-filter-panel.component.d.ts.map