import { ElementRef, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core'; export interface JdBreakpoint { xs?: boolean; sm?: boolean; md?: boolean; lg?: boolean; xl?: boolean; xxl?: boolean; } export interface JdBreakpointNum { xs?: number; sm?: number; md?: number; lg?: number; xl?: number; xxl?: number; } export interface ClassPool { key: string; classPrefix: string; num: number; } export declare class JdColExpDirective implements OnDestroy, OnInit, OnDestroy { private _el; private _renderer; private _ngZone; private _unsubscribe$; DOMContentLoadedEventSetTime: any; private _alignSelfStart; private _alignSelfCenter; private _alignSelfEnd; private _alignSelfStretch; private _alignSelfBaseline; private _hideXs; private _hideSm; private _hideMd; private _hideLg; private _hideXl; private _colAuto; private _isByDepWidthDoResponsive; private _parentEl; private _parentWidth; private _filterBreakpoint; private _breakpoint; private _colClassPool; private _hideClassPool; private _pullClassPool; private _pushClassPool; private _offsetClassPool; private _classArr; private _forbid; clear: boolean; breakpoint: JdBreakpoint; private _resizeChange$; isByDepWidthDoResponsive: boolean; parentElOrWidth: HTMLElement; colSm: any; colXxl: any; colObj: JdBreakpointNum; colLg: any; colMd: any; colXl: any; colXs: any; push: any; pushSm: any; pushXxl: any; pushObj: JdBreakpointNum; pushMd: any; pushXl: any; pushXs: any; pushLg: any; pull: any; pullObj: JdBreakpointNum; pullMd: any; pullXxl: any; pullLg: any; pullXl: any; pullXs: any; pullSm: any; offset: any; offsetObj: JdBreakpointNum; offsetMd: any; offsetXxl: any; offsetLg: any; offsetXl: any; offsetXs: any; offsetSm: any; col: any; colAuto: boolean; alignSelfBaseline: boolean; hideXs: any; hideSm: any; hideMd: any; hideLg: any; hideXl: any; alignSelfStretch: boolean; alignSelfEnd: boolean; alignSelfCenter: boolean; alignSelfStart: boolean; _validNumAndInteger(key: string, value: any, classPrefix: string, range?: [number, number]): void; _clearClass(filter: string[]): void; _validObj(bk: JdBreakpointNum, key: 'col' | 'pull' | 'push' | 'offset', range?: [number, number]): void; _addClass(className: string, isReq?: boolean): void; _removeClass(className: string[]): void; _addClassPoolFn(value: any, classPrefix: string, num?: number): void; _updateClassU(pool?: Array): void; constructor(_el: ElementRef, _renderer: Renderer2, _ngZone: NgZone); ngOnInit(): void; _updateClass(): void; DOMContentLoadedEvent(value: HTMLElement): Promise; ngOnDestroy(): void; }