import type { SrmI18n } from '../../../utils/type';
import type { DefineComponent, ComputedRef, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { Row } from './ladder-price-modal-types';
declare const _sfc_main: DefineComponent<{
    isEmit: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    classes: ComputedRef<{
        [x: string]: boolean;
    }>;
    modalVisible: Ref<boolean>;
    ladderQuantity: Ref<number>;
    tableData: Ref<Record<string, unknown>[]>;
    selectGrid: Ref<any>;
    gridOptions: any;
    srmI18n: SrmI18n;
    modalDefault: {
        width: any;
        showFooter: boolean;
        showClose: boolean;
    };
    open: ({ pageData, row, columns, value, type }: {
        pageData: any;
        row: Row;
        columns: any;
        value: string;
        type: string;
    }) => void;
    addLadderQuantity: () => void;
    deleteLadder: () => void;
    setLadderOk: () => void;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    isEmit: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    isEmit: boolean;
}, {}>;
export default _sfc_main;
