import type { UmbStaticFileItemModel } from '../../repository/item/types.js'; import { nothing } from '../../../../external/lit/index.js'; import { UmbLitElement } from '../../../core/lit-element/index.js'; import '../../../core/entity-item/index.js'; declare const UmbInputStaticFileElement_base: import("../../../../libs/extension-api/index.js").HTMLElementConstructor> & typeof UmbLitElement; export declare class UmbInputStaticFileElement extends UmbInputStaticFileElement_base { #private; /** * This is a minimum amount of selected files in this input. * @type {number} * @attr * @default */ set min(value: number); get min(): number; /** * Min validation message. * @type {boolean} * @attr * @default */ minMessage: string; /** * This is a maximum amount of selected files in this input. * @type {number} * @attr * @default */ set max(value: number); get max(): number; /** * Max validation message. * @type {boolean} * @attr * @default */ maxMessage: string; set selection(paths: Array); get selection(): Array; set value(selectionString: string | undefined); get value(): string | undefined; pickableFilter?: (item: UmbStaticFileItemModel) => boolean; private _items?; private _statuses?; constructor(); protected getFormElement(): undefined; render(): typeof nothing | import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export default UmbInputStaticFileElement; declare global { interface HTMLElementTagNameMap { 'umb-input-static-file': UmbInputStaticFileElement; } }