import { AfterViewInit, ElementRef, EventEmitter } from '@angular/core'; import { DCService } from '../../../services'; import { validationRules } from '../../../models/dc-models.model'; import * as i0 from "@angular/core"; export declare class DcDropdownComponent implements AfterViewInit { private elementRef; private dcService; placeholder: string | null; value: string | null; closeOnOutsideClick: boolean; disabled: boolean | null; readonly?: boolean; visible: boolean; dcClass: string; isRequired?: boolean; validationMessage?: string; contentPosition: 'below' | 'above'; width: string | null; height: string | null; dcClick: EventEmitter; dcExpanding: EventEmitter; dcCollapsing: EventEmitter; dcFocusOut: EventEmitter; dcValidating: EventEmitter; dcValidated: EventEmitter; dcMouseEnter: EventEmitter; isMenuShow: boolean; id: string; clickedOnce: boolean; get validationRule(): validationRules[] | null; _isValid: boolean; get isValid(): boolean; set isValid(val: boolean); constructor(elementRef: ElementRef, dcService: DCService); ngAfterViewInit(): void; onDocumentClick(event: MouseEvent): void; focusInput(): void; onDropdownFocusIn(): void; closeDropdown(): void; onFocusOut(e: any): void; checkValidity(value: string | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }