import { ICustomer, IPaymentRequest, ServiceParameter } from '../../../Models';
import { IBillinkArticle } from './Article';
export interface IPay extends IPaymentRequest {
    billing: ICustomer;
    shipping?: ICustomer;
    articles: IBillinkArticle[];
    trackandtrace?: string;
    VATNumber?: string;
    summaryImageUrl?: string;
}
export declare class Pay extends ServiceParameter {
    set billing(billing: ICustomer);
    set shipping(shipping: ICustomer);
    set articles(articles: IBillinkArticle[]);
    set trackandtrace(trackandtrace: string);
    set VATNumber(VATNumber: string);
    set summaryImageUrl(summaryImageUrl: string);
    protected getGroups(): {
        [key: Capitalize<string>]: Capitalize<string>;
    };
    protected getCountable(countable?: Capitalize<string>[]): Capitalize<string>[];
}
