export declare enum Lang {
    MN = "mn",
    EN = "en"
}
export declare enum PaymentMethod {
    EcommercePay = "payment",
    SocialPay = "socialpay"
}
export declare enum ReturnType {
    POST = "POST",
    GET = "GET",
    MOBILE = "MOBILE"
}
export interface CreateInvoiceInput {
    amount: number;
    transactionId: string;
    returnType: ReturnType;
    callback: string;
    getToken: boolean;
    socialDeeplink: boolean;
}
export interface CreateInvoiceRequest {
    amount: string;
    checksum: string;
    transactionId: string;
    returnType: string;
    callback: string;
    genToken: string;
    socialDeeplink: string;
}
export interface CreateInvoiceResponse {
    invoice: string;
    checksum: string;
    transactionId: string;
    timestamp: string;
    status: number;
    error: string;
    message: string;
    path: string;
    socialDeeplink: string;
}
export interface InquiryRequest {
    checksum: string;
    transactionId: string;
}
export interface InquiryResponse {
    amount: string;
    bank: string;
    status: string;
    errorDesc: string;
    errorCode: string;
    cardHolder: string;
    cardNumber: string;
    transactionId: string;
    token: string;
}
export interface ByTokenRequest {
    amount: string;
    invoice: string;
    checksum: string;
    transactionId: string;
    token: string;
    lang: string;
}
export interface ByTokenResponse {
    amount: string;
    errorDesc: string;
    errorCode: string;
    transactionId: string;
    checksum: string;
    cardNumber: string;
}
export interface GolomtError {
    timestamp: string;
    status: number;
    error: string;
    message: string;
    path: string;
}
export declare const ECommerceInvoiceCreate: {
    url: string;
    method: string;
};
export declare const ECommerceInquiry: {
    url: string;
    method: string;
};
export declare const ECommercePayByToken: {
    url: string;
    method: string;
};
//# sourceMappingURL=types.d.ts.map