///
export type UseLogicParams = {
/**
* Массив разрешенных расширений
*/
accept?: string[];
/**
* Максимальный размер файла в байтах
*/
maxFileSize: number;
/**
* Вспомогательный текст
*/
placeholder?: string;
/**
* Кастомное изображение для placeholder. Дефолтное берется из configProvider, если было прокинуто
*/
placeholderImgSrc?: string;
className?: string;
};
export declare const useLogic: ({ accept, placeholderImgSrc, ...rest }: UseLogicParams) => {
/**
* Максимальный размер файла в байтах
*/
maxFileSize: number;
/**
* Вспомогательный текст
*/
placeholder?: string | undefined;
className?: string | undefined;
RenderImage: import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
}, import("react").DetailedHTMLProps, HTMLImageElement>, {}> | import("@emotion/styled").StyledComponent<{
theme?: import("@emotion/react").Theme | undefined;
as?: import("react").ElementType | undefined;
} & Pick, "className" | "height" | "width" | "alt" | "src"> & {
size?: import("../../../..").PlaceholderSize | undefined;
}, {}, {}>;
extensions: string | undefined;
imageProps: {
src: string | undefined;
};
};