export type UseLogicParams = {
    /**
     * Флаг доступности множественной загрузки файлов
     */
    isMultiple?: boolean;
    /**
     * Массив разрешенных расширений
     */
    accept: string[];
    /**
     * Максимальное количество файлов
     */
    maxFileCount: number;
    /**
     * Максимальный размер файла в байтах
     */
    maxFileSize: number;
    /**
     * Вспомогательный текст
     */
    placeholder?: string;
    className?: string;
};
export declare const useLogic: ({ accept, ...restProps }: UseLogicParams) => {
    /**
     * Флаг доступности множественной загрузки файлов
     */
    isMultiple?: boolean | undefined;
    /**
     * Максимальное количество файлов
     */
    maxFileCount: number;
    /**
     * Максимальный размер файла в байтах
     */
    maxFileSize: number;
    /**
     * Вспомогательный текст
     */
    placeholder?: string | undefined;
    className?: string | undefined;
    extensions: string;
};
