import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class CsSelectComponent implements OnInit {
    dataList: any[];
    dropdownLabel: string;
    displayProperty: string;
    selectedValue: string;
    isRequired: boolean;
    dropdownSubLabel: string;
    option: ElementRef;
    selectedData: EventEmitter<any>;
    selectedValueChange: EventEmitter<any>;
    placeholder: any;
    stylex: any;
    valueKey: any;
    colorBlock: any;
    colorCode: any;
    dropdownOption: boolean;
    positionReset: boolean;
    getLeft: number;
    getTop: number;
    getWidth: number;
    maxWidth: number;
    activeDoropdown: boolean;
    private optionList;
    set content(content: ElementRef);
    constructor();
    ngOnInit(): void;
    openDropdown(event: any): void;
    selectOption(selectedData: any): void;
    closeDropdown(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CsSelectComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CsSelectComponent, "app-cs-select", never, { "dataList": { "alias": "dataList"; "required": false; }; "dropdownLabel": { "alias": "dropdownLabel"; "required": false; }; "displayProperty": { "alias": "displayProperty"; "required": false; }; "selectedValue": { "alias": "selectedValue"; "required": false; }; "isRequired": { "alias": "isRequired"; "required": false; }; "dropdownSubLabel": { "alias": "dropdownSubLabel"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "stylex": { "alias": "stylex"; "required": false; }; "valueKey": { "alias": "valueKey"; "required": false; }; "colorBlock": { "alias": "colorBlock"; "required": false; }; "colorCode": { "alias": "colorCode"; "required": false; }; }, { "selectedData": "selectedData"; "selectedValueChange": "selectedValueChange"; }, never, never, false, never>;
}
