import React from 'react';
import './index.less';
export declare type WalletPassType = 'rechargeable' | 'point' | 'voucher' | 'discount';
export interface MultiLanguageTitle {
    original?: string;
    en?: string;
    'zh-CN'?: string;
    'zh-HK'?: string;
    'ja'?: string;
    'pt'?: string;
}
export interface WalletPassItem {
    /** 钱包通行证类型 */
    type: WalletPassType;
    /** 是否显示，1表示显示，0表示隐藏 */
    display: 0 | 1;
    /** 自定义标题，支持多语言 */
    custom_title?: MultiLanguageTitle;
}
export interface SortableWalletPassTypesProps {
    /** 当前值，包含各种钱包通行证类型的配置 */
    value?: WalletPassItem[];
    /** 值变化时的回调函数 */
    onChange?: (value: WalletPassItem[]) => void;
    /** 是否禁用编辑 */
    disabled?: boolean;
    /** 组件类名 */
    className?: string;
    /** 组件样式 */
    style?: React.CSSProperties;
}
/** 默认的钱包通行证类型配置 */
export interface WalletPassTypeInfo {
    type: WalletPassType;
    custom_title: MultiLanguageTitle;
}
export declare const DEFAULT_WALLET_PASS_TYPES_CONFIG: WalletPassTypeInfo[];
declare const SortableWalletPassTypes: React.FC<SortableWalletPassTypesProps>;
export default SortableWalletPassTypes;
