import type { RefObject } from "react"; import type { IFilesUploaderRef } from "../../components/filesUploader/index.d.mts"; import { Collection } from "../collection/index.d.mts"; import type { TCollectionElement } from "../collection/index.d.mts"; import { CollectionReactItem } from "../collectionReactItem/index.d.mts"; type TCollectionArgs = [string, typeof FilesUploader, boolean?]; /** * Класс для рендеринга элемента коллекции загрузчиков файлов статичной верстки */ export declare class FilesUploader extends CollectionReactItem { #private; ref: RefObject; constructor(el: TCollectionElement, params?: Record); render(): void; } /** * Плагин для автоматического рендера загрузчика файлов. Является коллекцией. * @module FilesUploaderCollection * @memberof Collection * @example * //
*/ export declare class FilesUploaderCollection extends Collection { /** * Признак регистрации коллекции в глобальном namespace Core. * @type {boolean} */ static isApp: boolean; /** * CSS-селектор контейнеров FilesUploader для автоподключения коллекции. * @type {string} */ static selector: string; constructor(...args: TCollectionArgs); } export {};