import { PayStatusEnum } from './type';
import { CollectDirectionEnum } from '../../constants/cashier';

declare const _default: import('vue').DefineComponent<{
    visible: BooleanConstructor;
    collectionCollectionQRCodeId: {
        type: (NumberConstructor | StringConstructor)[];
        default: string;
    };
    payType: {
        type: NumberConstructor;
        default: CollectDirectionEnum;
        validator: (value: number) => boolean;
    };
    amount: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
}, {
    qrUrl: import('vue').Ref<string>;
    payStatus: import('vue').Ref<PayStatusEnum>;
    PayStatusEnum: typeof PayStatusEnum;
    resultTime: import('vue').Ref<number>;
    payTypeText: import('vue').ComputedRef<string>;
    payTypeClass: import('vue').ComputedRef<"text-16-medium-primary" | "text-16-medium text-red">;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    visible: BooleanConstructor;
    collectionCollectionQRCodeId: {
        type: (NumberConstructor | StringConstructor)[];
        default: string;
    };
    payType: {
        type: NumberConstructor;
        default: CollectDirectionEnum;
        validator: (value: number) => boolean;
    };
    amount: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
}>>, {
    visible: boolean;
    amount: string | number;
    collectionCollectionQRCodeId: string | number;
    payType: number;
}, {}>;
export default _default;
