import { IWebComponentInstance } from "@omnia/fx";
import { AppInstanceRollupListViewSettings, AppInstanceRollupViewComponentSettings, EnterprisePropertyDefinition, IAppInstanceRollupViewSettingsComponent } from "@omnia/fx-models";
import { OmniaUxLocalization, VueComponentBase } from "../../../..";
import "./ListViewSettings.css";
export declare class AppInstanceRollupListViewSettingsComponent extends VueComponentBase implements IWebComponentInstance, IAppInstanceRollupViewSettingsComponent<AppInstanceRollupListViewSettings> {
    viewSettings: AppInstanceRollupListViewSettings;
    selectableProperties: EnterprisePropertyDefinition[];
    onUpdatedViewSettings: (viewSettings: AppInstanceRollupViewComponentSettings) => void;
    uxLoc: OmniaUxLocalization;
    private dateModes;
    private modifyColumnMode;
    private externalPropertyItems;
    private listViewSettingsStyles;
    mounted(): void;
    beforeDestroy(): void;
    created(): void;
    private init;
    private initExternalPropertyItems;
    private switchIndex;
    private updateSettings;
    private onSelectedPropertyChanged;
    private addColumn;
    private updateSelectProperties;
    private renderOrderUI;
    private renderDateTimeProperty;
    private renderPropertySelection;
    render(): VueTsxSupport.JSX.Element;
}
