import { IPerson, IRequest, ServiceParameter } from '../../../Models';
import { IAttachments } from './Attachments';
export interface IInvitation extends IRequest {
    currency: string;
    customer: Partial<IPerson>;
    email: string;
    merchantSendsEmail?: boolean;
    expirationDate?: string;
    paymentMethodsAllowed?: string;
    attachments?: IAttachments[];
    attachment?: string;
}
export declare class Invitation extends ServiceParameter {
    set attachment(value: string);
    set customer(value: Partial<IPerson>);
    set merchantSendsEmail(value: boolean);
    set attachments(value: IAttachments[]);
    set email(value: string);
    set paymentMethodsAllowed(value: string);
    set expirationDate(value: string);
    protected getCountable(): Capitalize<string>[];
}
