import '../template-card/template-card.element.js'; import { UmbLitElement } from '../../../../core/lit-element/index.js'; declare const UmbInputTemplateElement_base: (new (...args: any[]) => import("@umbraco-ui/uui-base").UUIFormControlMixinElement) & typeof UmbLitElement; export declare class UmbInputTemplateElement extends UmbInputTemplateElement_base { #private; /** * This is a minimum amount of selected items in this input. * @type {number} * @attr * @default undefined */ min?: number; /** * Min validation message. * @type {boolean} * @attr * @default */ minMessage: string; /** * This is a maximum amount of selected items in this input. * @type {number} * @attr * @default undefined */ max?: number; /** * Max validation message. * @type {boolean} * @attr * @default */ maxMessage: string; set selection(newKeys: Array | undefined); get selection(): Array | undefined; set defaultUnique(newId: string); get defaultUnique(): string; private _pickedTemplates; constructor(); protected getFormElement(): undefined; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export default UmbInputTemplateElement; declare global { interface HTMLElementTagNameMap { 'umb-input-template': UmbInputTemplateElement; } }