import * as factory from '../../factory'; import { ISearchResult, Service } from '../../service'; export declare type ICreditCard = factory.paymentMethod.paymentCard.creditCard.IUncheckedCardRaw | factory.paymentMethod.paymentCard.creditCard.IUncheckedCardTokenized; export declare type IOwnershipInfoWithDetail = factory.ownershipInfo.IOwnershipInfo; export interface ICodeResponse { code: string; } /** * 会員所有権サービス */ export declare class PersonOwnershipInfoService extends Service { /** * クレジットカード追加 */ addCreditCard(params: { /** * 未指定の場合`me`がセットされます */ id?: string; /** * クレジットカード情報 * 情報の渡し方にはいくつかパターンがあるので、型を参照すること */ creditCard: ICreditCard; iss: string; }): Promise; /** * クレジットカード検索 */ searchCreditCards(params: { /** * 未指定の場合`me`がセットされます */ id?: string; iss: string; }): Promise; /** * クレジットカード削除 */ deleteCreditCard(params: { /** * 未指定の場合`me`がセットされます */ id?: string; /** * カード連番 */ cardSeq: string; iss: string; }): Promise; /** * 所有権検索 */ search(params: factory.ownershipInfo.ISearchConditions & { /** * 未指定の場合`me`がセットされます */ id?: string; }): Promise>; /** * 会員所有権削除 */ deleteOwnershipInfoById(params: { /** * 未指定の場合`me`がセットされます */ id?: string; ownershipInfoId: string; }): Promise; /** * 所有権に対して承認コードを発行する */ authorize(params: { /** * 未指定の場合`me`がセットされます */ id?: string; ownershipInfoId: string; }): Promise; /** * マイペイメントカード入出金検索 */ searchPaymentCardMoneyTransferActions(params: { /** * 未指定の場合`me`がセットされます */ id?: string; ownershipInfoId: string; limit?: number; page?: number; }): Promise>; }