import { IAddress, IArticle, ICompany, IPaymentRequest, IPerson, IPhone, ServiceParameter } from '../../../Models'; import { RecipientCategory } from '../../../Constants'; import { ISubtotal } from './Subtotal'; export interface IPay extends IPaymentRequest { description: string; clientIP: string; customerType: RecipientCategory.PERSON | RecipientCategory.COMPANY; invoiceDate: string; email: string; phone: Partial; company: Partial; customer: Partial; address: Partial; articles: Partial[]; subtotals: ISubtotal[]; } export declare class Pay extends ServiceParameter { set customerType(value: RecipientCategory); set invoiceDate(value: string); set email(value: string); set phone(value: Partial); set company(value: Partial); set customer(value: Partial); set address(value: Partial); set articles(value: Partial[]); set subtotals(value: ISubtotal[]); protected getGroups(): { [key: Capitalize]: Capitalize; }; protected getCountable(): Capitalize[]; }