import { EventEmitter, OnInit } from '@angular/core';
import { MJAIConfigurationEntity } from '@memberjunction/core-entities';
import * as i0 from "@angular/core";
interface SystemConfigFilter {
    searchTerm: string;
    status: string;
    isDefault: string;
}
export declare class SystemConfigFilterPanelComponent implements OnInit {
    configurations: MJAIConfigurationEntity[];
    filteredConfigurations: MJAIConfigurationEntity[];
    filters: SystemConfigFilter;
    filtersChange: EventEmitter<SystemConfigFilter>;
    filterChange: EventEmitter<void>;
    resetFilters: EventEmitter<void>;
    closePanel: EventEmitter<void>;
    statusOptions: {
        text: string;
        value: string;
    }[];
    isDefaultOptions: {
        text: string;
        value: string;
    }[];
    ngOnInit(): void;
    onFilterChange(): void;
    resetAllFilters(): void;
    toggleFilterPanel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SystemConfigFilterPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SystemConfigFilterPanelComponent, "mj-system-config-filter-panel", never, { "configurations": { "alias": "configurations"; "required": false; }; "filteredConfigurations": { "alias": "filteredConfigurations"; "required": false; }; "filters": { "alias": "filters"; "required": false; }; }, { "filtersChange": "filtersChange"; "filterChange": "filterChange"; "resetFilters": "resetFilters"; "closePanel": "closePanel"; }, never, never, false, never>;
}
export {};
//# sourceMappingURL=system-config-filter-panel.component.d.ts.map