import { CSSStyle } from '@oinone/kunlun-shared';
import { PropType } from 'vue';
import { CommonGutterType } from '../oio-block';
export declare const OioGalleryProps: {
    list: {
        type: PropType<Record<string, unknown>[]>;
        required: boolean;
    };
    activeRows: {
        type: PropType<Record<string, unknown>[]>;
    };
    itemKey: {
        type: StringConstructor;
        required: boolean;
        default: string;
    };
    cols: {
        type: NumberConstructor;
    };
    gutter: {
        type: PropType<CommonGutterType>;
    };
    itemClassName: {
        type: PropType<string | string[]>;
    };
    itemStyle: {
        type: PropType<CSSStyle>;
    };
    checkboxChange: {
        type: FunctionConstructor;
    };
    selectMode: {
        type: PropType<"checkbox" | "radio">;
    };
    loading: {
        type: BooleanConstructor;
        default: undefined;
    };
    loadingIndicator: {
        type: PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>>;
    };
    wrapperClassName: {
        type: PropType<string | string[]>;
    };
};
export interface OioGalleryItem {
    key: string;
    data: Record<string, unknown>;
    index: number;
}
