import { OnInit, OnChanges, SimpleChanges, ChangeDetectorRef, EventEmitter, AfterViewInit, ElementRef, OnDestroy } from '@angular/core'; import { AbstractControl, ControlValueAccessor, ValidationErrors } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { NzCascaderOption } from 'ng-zorro-antd/cascader'; import * as i0 from "@angular/core"; export declare class IndustryCascaderComponent implements OnInit, OnChanges, ControlValueAccessor, AfterViewInit, OnDestroy { private translate; private cdr; cascaderContainer: ElementRef; valueText: ElementRef; constructor(translate: TranslateService, cdr: ChangeDetectorRef); disabled: boolean; errorMessages: { [key: string]: string; }; industryCodes: any; valueChange: EventEmitter; label: string; name: string; /** Local color context. Omit to inherit body `.theme-light` / `.theme-dark`. */ theme?: 'light' | 'dark'; get hostThemeLight(): boolean; get hostThemeDark(): boolean; get drawerWrapClassName(): string; options: NzCascaderOption[]; searchInput: string; value: string[]; drawerOpen: boolean; view: 'root' | 'children'; activeParent: any | NzCascaderOption | null; isFocus: boolean; isOpen: boolean; searchTerm: string; searchChildrenTerm: string; filteredOptions: any; filteredChildren: any; private searchTimer; private control; isTextOverflow: boolean; textOverflowInfo: { isOverflow: boolean; lineCount: number; maxLines: number; exceededLines: number; }; overflowLineCount: number; maxAllowedLines: number; private resizeObserver; get showError(): boolean; get currentErrorMessage(): string; onChange: (value: string[] | null | undefined) => void; onTouched: () => void; isMobile: boolean; onResize(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; private setupResizeObserver; private checkTextOverflow; private calculateLineCount; private checkWidthOverflow; handleValueChange(value: string[]): void; private updateIsMobile; cascaderSearchFn: (input: string, path: any[]) => boolean; validate(control: AbstractControl | null): ValidationErrors | null; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onVisibleChange(value: any): void; handleInitOptions(): void; openDrawer(): void; closeDrawer(): void; goBackMobile(): void; selectLeafMobile(option: any, parent?: any): void; openChildrenMobile(opt: any): void; doMobileSearch(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }