import { Module, PisellCore, ModuleOptions } from '../../../types';
import { BaseModule } from '../../../modules/BaseModule';
import { QuotationData } from './types';
/**
 * 报价单模块 - 用于管理报价单数据和计算商品价格
 */
export declare class QuotationModule extends BaseModule implements Module {
    protected defaultName: string;
    protected defaultVersion: string;
    private request;
    private store;
    private dbManager;
    constructor(name?: string, version?: string);
    initialize(core: PisellCore, options?: ModuleOptions): Promise<void>;
    /**
     * 加载报价单列表（从服务器）
     * TODO: 接口地址待定
     */
    loadQuotationList(): Promise<QuotationData[]>;
    /**
     * 设置报价单列表
     */
    setQuotationList(quotationList: QuotationData[]): Promise<void>;
    /**
     * 获取报价单列表
     */
    getQuotationList(): QuotationData[];
    /**
     * 清空缓存
     */
    clear(): Promise<void>;
    /**
     * 从 IndexDB 加载报价单数据
     * @private
     */
    private loadQuotationFromIndexDB;
    /**
     * 保存报价单数据到 IndexDB
     * @private
     */
    private saveQuotationToIndexDB;
    /**
     * 预加载模块数据（统一接口）
     * 在模块注册后自动调用
     */
    preload(): Promise<void>;
}
