import type { UmbLinkPickerLink } from '../../link-picker-modal/types.js'; import type { UmbLinkPickerDocumentLinksConfig } from '../../link-picker-modal/link-picker-modal.token.js'; import { UmbLitElement } from '../../../core/lit-element/index.js'; import type { UUIModalSidebarSize } from '../../../../external/uui/index.js'; declare const UmbInputMultiUrlElement_base: import("../../../../libs/extension-api/index.js").HTMLElementConstructor> & typeof UmbLitElement; /** * @element umb-input-multi-url * @fires change - when the value of the input changes * @fires blur - when the input loses focus * @fires focus - when the input gains focus */ export declare class UmbInputMultiUrlElement extends UmbInputMultiUrlElement_base { #private; protected getFormElement(): undefined; /** * 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; /** @attr 'hide-anchor' */ hideAnchor?: boolean; documentLinksConfig?: UmbLinkPickerDocumentLinksConfig; /** * @type {UUIModalSidebarSize} * @attr * @default "small" */ overlaySize?: UUIModalSidebarSize; /** * @type {Array} * @default */ set urls(data: Array); get urls(): Array; /** * Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content. * @type {boolean} * @attr * @default */ get readonly(): boolean; set readonly(value: boolean); required: boolean; requiredMessage: string; private _modalRoute?; private _resolvedLinkNames; private _resolvedLinkUrls; constructor(); render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { 'umb-input-multi-url': UmbInputMultiUrlElement; } } export {};