import { PropType } from 'vue';
import { CancelRuleClass } from './type';

declare const _default: import('vue').DefineComponent<{
    cancelRule: {
        type: PropType<CancelRuleClass>;
        default: undefined;
    };
    cancelRuleType: {
        type: NumberConstructor;
        default: number;
    };
    isEditing: {
        type: BooleanConstructor;
        default: boolean;
    };
    inline: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    errorMsg: import('vue').Ref<any>;
    cancelRuleTypeInstance: import('vue').Ref<number>;
    cancelRuleInstance: import('vue').Ref<{
        list: {
            day: string;
            hour: number;
            beforeType: number;
            beforeRate: number;
            errorMsg: string;
        }[];
        afterType: number;
        afterRate: number;
    } | undefined>;
    addRule: () => void;
    removeRule: (i: number) => void;
    changeBeforeType: (val: number) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    cancelRule: {
        type: PropType<CancelRuleClass>;
        default: undefined;
    };
    cancelRuleType: {
        type: NumberConstructor;
        default: number;
    };
    isEditing: {
        type: BooleanConstructor;
        default: boolean;
    };
    inline: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    inline: boolean;
    cancelRule: CancelRuleClass;
    cancelRuleType: number;
    isEditing: boolean;
}, {}>;
export default _default;
