import { ExtractPropTypes, PropType } from 'vue';
export interface LocalShowList_intf {
    label?: string;
    key: string;
    isFixed?: boolean;
    isActive?: boolean;
    isLinked?: boolean;
    labelLanguage?: string;
    condition?: boolean | ((item: LocalShowList_intf) => boolean);
    [key: string]: any;
}
export interface HbSfCmList_intf extends LocalShowList_intf {
    subLabel?: string;
    subLabelLanguage?: string;
    prop?: string;
    showNumber?: number;
}
export declare const HbSfCmProps: {
    readonly list: {
        readonly type: PropType<HbSfCmList_intf[]>;
        readonly default: () => never[];
        readonly required: true;
    };
    readonly afterChange: {
        readonly type: PropType<(val: any) => void>;
        readonly default: () => void;
    };
    readonly title: {
        readonly type: PropType<string>;
        readonly default: "自定义查询条件";
    };
    readonly showNumber: {
        readonly type: PropType<number>;
        readonly default: 40;
    };
};
export interface HbSfCmProps_Intf {
    list: HbSfCmList_intf[];
    afterChange?: (val: any) => void;
    title?: string;
    showNumber?: number;
    saveKey?: string;
}
export type HbSfCmType = ExtractPropTypes<typeof HbSfCmProps>;
//# sourceMappingURL=type.d.ts.map