import { IConfigOption } from "../Components/Board/UserConfigComponent";
import { BoardStore } from "./BoardStore";
import { INailRule, IShinkOption, IUiOption, LayerNailOption } from "./OptionInterface/IOptionInterface";
export declare class ActivityLayerBoardStore extends BoardStore<IShinkOption> {
    m_Option: IShinkOption;
    nailOption: LayerNailOption;
    private uiNailOption;
    currentRule: INailRule;
    currentIndex: number;
    rules: INailRule[];
    uiRule: IUiOption<INailRule>;
    get UINailOption(): IUiOption<LayerNailOption>;
    get UIRule(): IUiOption<INailRule>;
    AppendRule(): void;
    RemoveRule(): Promise<void>;
    InitOption(): void;
    SaveConfig(): IConfigOption<import("./OptionInterface/IOptionInterface").AnyObject>;
    UpdateOption(cof: IConfigOption): void;
    HasInvailValue(): string;
}
//# sourceMappingURL=ActivityLayerBoardStore.d.ts.map