import { ShadowlessElement } from '@blockeditor/lit';
import type { ReferenceElement } from '@floating-ui/dom';
import type { DataViewColumnManager, DataViewManager } from './data-view-manager.js';
declare const DataViewPropertiesSettingView_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class DataViewPropertiesSettingView extends DataViewPropertiesSettingView_base {
    static styles: import("lit").CSSResult;
    view: DataViewManager;
    onBack?: () => void;
    connectedCallback(): void;
    groupContainer: HTMLElement;
    firstUpdated(): void;
    private itemsGroup;
    renderColumn: (column: DataViewColumnManager) => import("lit").TemplateResult<1>;
    clickChangeAll: (allShow: boolean) => void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'data-view-properties-setting': DataViewPropertiesSettingView;
    }
}
export declare const popPropertiesSetting: (target: ReferenceElement, props: {
    view: DataViewManager;
    onClose?: () => void;
    onBack?: () => void;
}) => void;
export {};
//# sourceMappingURL=properties.d.ts.map