import { Singleton } from "../../../Common/Singleton";
import { IConfigOption } from "../../../UI/Components/Board/UserConfig";
import { KJLImportConfigOption } from "../../../UI/Store/BoardInterface";
import { IConfigStore } from "../../../UI/Store/BoardStore";
export interface MaterialOption {
    keyIndex: number;
    kjlName: string;
    materialName: string;
    url: string;
    isSelect: boolean;
}
export declare class KJLImportConfigStore extends Singleton implements IConfigStore {
    configName: string;
    configsNames: string[];
    m_Option: KJLImportConfigOption;
    materialList: MaterialOption[];
    isloading: boolean;
    KeyIndex: number;
    selectAll: boolean;
    InitOption(): void;
    SaveConfig(): IConfigOption<import("../../../UI/Store/BoardInterface").AnyObject>;
    UpdateOption(cof: IConfigOption<KJLImportConfigOption>): void;
    LoadMaterials: () => Promise<void>;
}
//# sourceMappingURL=KJLImportConfigStore.d.ts.map