import React from 'react';
import type { PisellWalletPassCardProps } from '@pisell/materials/es/components/pisellWalletPassCard';
import { MachineCodeListParams, WalletPassDataType } from '../serve';
import './index.less';
export interface WalletPassListProps {
    title?: React.ReactNode;
    data?: PisellWalletPassCardProps[];
    onChange?: (val: number[], valDetail: PisellWalletPassCardProps[]) => void;
    value?: number[];
    walletSetting: {
        name: string;
    };
    onChangeDebounce?: boolean;
    loading?: boolean;
    onLoadingChange?: (loading: boolean) => void;
    customer_id?: number;
}
export declare type WalletPassListRef = {
    init: (params: MachineCodeListParams, formatList?: (val: WalletPassDataType[]) => WalletPassDataType[]) => void;
};
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<WalletPassListProps & React.RefAttributes<WalletPassListRef>>>;
export default _default;
