import { TQueryConditionProps } from './type';
import { DefineComponent, Ref, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare function __VLS_template(): any;
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: DefineComponent<TQueryConditionProps, {
    queryState: {
        form: any;
    };
    props: Readonly<{}> & {
        readonly opts: Record<string, any>;
        readonly labelWidth: string;
        readonly btnCheckBind: Record<string, any>;
        readonly btnResetBind: Record<string, any>;
        readonly loading: boolean;
        readonly reset: boolean;
        readonly boolEnter: boolean;
        readonly isShowOpen: boolean;
        readonly isExpansion: boolean;
        readonly maxVisibleRows: number;
        readonly packUpTxt: string;
        readonly unfoldTxt: string;
        readonly isFooter: boolean;
        readonly configChangedReset: boolean;
        readonly isShowWidthSize: boolean;
        readonly widthSize: number;
        readonly isDropDownSelectMore: boolean;
        readonly resetNoDefaultValue: any[];
        readonly moreCheckList: any[];
        readonly popoverAttrs: Record<string, any>;
    } & {
        readonly reset: boolean;
        readonly loading: boolean;
        readonly boolEnter: boolean;
        readonly isShowOpen: boolean;
        readonly isExpansion: boolean;
        readonly isFooter: boolean;
        readonly configChangedReset: boolean;
        readonly isShowWidthSize: boolean;
        readonly isDropDownSelectMore: boolean;
    };
    colLength: Ref<number, number>;
    resetData: () => void;
    resetHandle: () => void;
    checkHandle: (flagText?: any) => void;
    handleEvent: ({ isChange, type, val }: {
        isChange?: boolean;
        type: string;
        val: any;
    }, dataIndex?: string) => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    reset: (...args: any[]) => void;
    submit: (...args: any[]) => void;
    getCheckList: (...args: any[]) => void;
    handleEvent: (...args: any[]) => void;
    getRefs: (...args: any[]) => void;
}, string, PublicProps, Readonly<TQueryConditionProps> & Readonly<{
    onReset?: ((...args: any[]) => any) | undefined;
    onSubmit?: ((...args: any[]) => any) | undefined;
    onGetCheckList?: ((...args: any[]) => any) | undefined;
    onHandleEvent?: ((...args: any[]) => any) | undefined;
    onGetRefs?: ((...args: any[]) => any) | undefined;
}>, {
    reset: boolean;
    loading: boolean;
    labelWidth: string;
    moreCheckList: any[];
    opts: Record<string, any>;
    btnCheckBind: Record<string, any>;
    btnResetBind: Record<string, any>;
    boolEnter: boolean;
    isShowOpen: boolean;
    isExpansion: boolean;
    maxVisibleRows: number;
    packUpTxt: string;
    unfoldTxt: string;
    isFooter: boolean;
    configChangedReset: boolean;
    isShowWidthSize: boolean;
    widthSize: number;
    isDropDownSelectMore: boolean;
    popoverAttrs: Record<string, any>;
    resetNoDefaultValue: Array<any>;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
