import { Dayjs } from 'dayjs'; interface BaseErrorInfo { fileName: string; time: Dayjs; } export type MessageBase = { message: string; canOptimize: boolean; }; interface DetailErrorInfo extends BaseErrorInfo { desc: MessageBase[]; file?: Blob; } export interface InfoList { sizeLimitList: BaseErrorInfo[]; formatList: BaseErrorInfo[]; errorList: DetailErrorInfo[]; warningList: DetailErrorInfo[]; } interface InfoState { info: InfoList; addInfo: (type: 'size' | 'error' | 'format' | 'warn', fileName: string, desc?: MessageBase[], blob?: Blob) => void; clearInfo: () => void; hasAnyError: () => boolean; } export declare const useImportModelInfoStore: import('zustand').UseBoundStore>; export declare const useReplaceModelInfoStore: import('zustand').UseBoundStore>; export {};