import { SurveyModel } from "survey-core";
import { ICreatorPresetEditorSetup } from "./presets-editable-base";
import { SurveyCreatorModel } from "survey-creator-core";
import { CreatorPresetEditableList } from "./presets-editable-list";
export declare class CreatorPresetEditableTabs extends CreatorPresetEditableList {
    private createItemsMatrixJSON;
    createMainPageCore(): any;
    get questionNames(): string[];
    private filterTabs;
    protected hasIcon(name: string): boolean;
    protected getJsonValueCore(model: SurveyModel, creator: SurveyCreatorModel, defaultJson: any): any;
    protected getDefaultJsonValueCore(creator: SurveyCreatorModel): any;
    private getQuestionItems;
    onMatrixRowRemoving(model: SurveyModel, creator: SurveyCreatorModel, options: any): void;
    protected isItemsMatrix(name: string): boolean;
    protected setJsonLocalizationStringsCore(model: SurveyModel, locStrs: any): void;
    protected setupQuestionsCore(model: SurveyModel, creatorSetup: ICreatorPresetEditorSetup): void;
    private getAllTabs;
    protected setupOnCurrentPageCore(model: SurveyModel, creator: SurveyCreatorModel, active: boolean): void;
    protected setupQuestionsValueCore(model: SurveyModel, json: any, creator: SurveyCreatorModel): void;
    protected onLocaleChangedCore(model: SurveyModel, json: any, creator: SurveyCreatorModel): void;
    protected setupPageQuestions(model: SurveyModel, creator: SurveyCreatorModel): void;
    protected updateOnValueChangedCore(model: SurveyModel, name: string): void;
    private get nameActiveTab();
}
