import { type DslDefinition } from '@oinone/kunlun-dsl';
import { type OioAnyViewState } from '@oinone/kunlun-vue-widget';
import { BaseElementListViewWidget } from '../../basic';
export declare class GalleryWidget extends BaseElementListViewWidget {
    protected get galleryConfig(): Record<string, any>;
    /**
     * 默认间距
     */
    private get defaultGutter();
    initialize(props: any): this;
    protected get sortable(): NonNullable<boolean | undefined>;
    cardCols?: number;
    setCardCols(cols: number): void;
    /**
     * 卡片数量切换
     */
    get switchCols(): any;
    protected get defaultSwitchCols(): any;
    get cols(): number;
    protected get gutter(): number[];
    protected get itemWidth(): number | null | undefined;
    protected get itemMinWidth(): number | null | undefined;
    protected get itemMaxWidth(): number | null | undefined;
    /**
     * 视图控制组，包含所有子组件
     */
    get viewControlWidget(): DslDefinition | undefined;
    protected get viewControlChildren(): DslDefinition[];
    protected get defaultEnabledFullScreen(): any;
    protected childrenInvisibleProcess(): boolean;
    protected $$initViewState(state: OioAnyViewState): void;
}
