import { Ref } from 'lit/directives/ref.js';
import { ZPlaceholderInput } from './placeholder-input';
import { ZMultiInput_Props } from '@zurich/dev-utils/code/MultiInput';
/** ## ``
*
* Component docs.
*/
export declare class ZMultiInput extends ZPlaceholderInput implements ZMultiInput_Props {
#private;
readonly _name = "multi-input";
model?: ZMultiInput_Props['model'];
'max-length'?: ZMultiInput_Props['max-length'];
'max-items'?: ZMultiInput_Props['max-items'];
_value: NonNullable;
newInputRef: Ref;
render(): import('lit-html').TemplateResult<1>;
get isRequiredInvalid(): boolean;
get hasMaxItems(): boolean;
reset(): void;
static styles: import('lit').CSSResult;
}
declare global {
interface HTMLElementTagNameMap {
'z-multi-input': ZMultiInput;
}
}