import { EventEmitter } from '../../stencil.core';
import { IntlFormatFn } from '../locale/i18n.provider';
export declare class List {
    private debounceTimer;
    private popoverControl;
    private timer;
    content: string;
    hideLabels: boolean;
    label: string;
    /**
     * Whether the control is valid
     */
    invalid: boolean;
    invalidWatcher(newVal: boolean): void;
    min: number;
    max: number;
    options: string[] | number[];
    type: 'text' | 'number' | 'select';
    value: any[];
    /**
     * @internal
     */
    translator: IntlFormatFn;
    anjChange: EventEmitter<any>;
    anjInvalid: EventEmitter<boolean>;
    onBlur(): void;
    onDrop({ detail, target }: CustomEvent): void;
    onToolTipHover({ detail }: CustomEvent): void;
    onToolTipHoverEnd(): void;
    onRowAdd({ detail }: CustomEvent): void;
    onRowRemove({ detail }: CustomEvent): void;
    onItemChange({ detail }: CustomEvent): void;
    componentWillLoad(): void;
    private emitListChange;
    private canAdd;
    private canRemove;
    private setArray;
    render(): any[];
}
