import { CustomCheckoutPayRequest } from '../../../../payments/v2/models/request/CustomCheckoutPayRequest';
import { InstrumentConstraint } from '../InstrumentConstraint';
import { MetaInfo } from '../../MetaInfo';
export declare class UpiCollectPayViaVpaRequestBuilder {
    private _merchantOrderId;
    private _amount;
    private _metaInfo?;
    private _constraints?;
    private _vpa;
    private _message?;
    private _expireAfter?;
    private _deviceOS?;
    /**
     * SETTERS
     */
    merchantOrderId: (merchantOrderId: string) => this;
    amount: (amount: number) => this;
    metaInfo: (metaInfo: MetaInfo) => this;
    constraints: (constraints: InstrumentConstraint[]) => this;
    message: (message: string) => this;
    vpa: (vpa: string) => this;
    expireAfter: (expireAfter: number) => this;
    deviceOS: (xDeviceOs: string) => this;
    build: () => CustomCheckoutPayRequest;
}
