import { OnInit, EventEmitter, OnChanges, ChangeDetectorRef, SimpleChanges } from '@angular/core';
import { UglaService } from '../../ugla.service';
/**
* @example
*
*
*/
export declare class FilterComponent implements OnInit, OnChanges {
private ugla;
private changeDetector;
/**
* Input() property to receive a title
*/
title: string;
/**
* Input() Property to check the filter is open
* Default: false
*/
isOpen: boolean;
/**
* Property to lock the filter.
*/
lockFilter: boolean;
/**
* Input() Property to identify the id for automation.
*/
id: string;
/**
* Output() Property to emit if the filter is open or not.
*/
filterEmitter: EventEmitter;
/**
* Property to receive the css classes
*/
classes: string;
/**
* Property to set the color
*/
color: string;
/**
* Param to receive the theme name
* @param ugla: UglaService
*/
constructor(ugla: UglaService, changeDetector: ChangeDetectorRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
/**
* Function to identify whether
* the filter has been opened or closed.
*/
toggleFilter(): void;
/**
* Function to lock the filter on the screen
*/
toggleLockFilter(): void;
onWindowSizeChange(): void;
/**
* change css class if the filter is open or closed
*/
private changeClass;
}