import type { PropType } from 'vue/types/umd';
import type { QueryItemProps } from './type';
export declare const QueryProps: {
    theme: {
        type: PropType<"expand" | "popup">;
        default: string;
    };
    conditions: {
        type: PropType<QueryItemProps[]>;
        default: () => QueryItemProps[];
    };
    grid: {
        type: PropType<number>;
        default: number;
    };
    expand: {
        type: PropType<boolean>;
        default: boolean;
    };
    onExpandChange: PropType<(e: MouseEvent) => void>;
};
export declare const QueryPreviewProps: {
    conditions: {
        type: PropType<QueryItemProps[]>;
        default: () => QueryItemProps[];
    };
    itemWidth: {
        type: PropType<number>;
    };
};
export declare const QueryContentProps: {
    conditions: {
        type: PropType<QueryItemProps[]>;
        default: () => QueryItemProps[];
    };
    itemWidth: {
        type: PropType<number>;
    };
};
export declare const QueryButtonProps: {
    options: {
        type: PropType<import("./type").QueryButtonItemProps[]>;
        default: () => ({
            label: string;
            theme: string;
            variant: string;
        } | {
            label: string;
            theme?: undefined;
            variant?: undefined;
        })[];
    };
};
