import { IPaymentRequest, ServiceParameter } from '../../../Models';
import { IIn3Article, In3Article } from './Article';
import { IIn3Recipient } from './Recipient';
export interface IPay extends IPaymentRequest {
    invoiceDate?: string;
    invoiceUrl?: string;
    billing?: IIn3Recipient;
    shipping?: Partial<IIn3Recipient>;
    articles?: Partial<IIn3Article>[];
}
export default class Pay extends ServiceParameter {
    set invoiceDate(value: string);
    set invoiceUrl(value: string);
    get billing(): IIn3Recipient;
    set billing(billing: IIn3Recipient);
    set shipping(shipping: IIn3Recipient);
    set articles(articles: In3Article[]);
    protected getGroups(): {};
    protected getCountable(): Capitalize<string>[];
}
