///
///
import localVarRequest from 'request';
export * from './cFApp';
export * from './cFAppPayment';
export * from './cFAuthorizationInPaymentsEntity';
export * from './cFAuthorizationRequest';
export * from './cFCard';
export * from './cFCardEMI';
export * from './cFCardPayment';
export * from './cFCardlessEMI';
export * from './cFCardlessEMIPayment';
export * from './cFCryptogram';
export * from './cFCustomerDetails';
export * from './cFEMIPayment';
export * from './cFError';
export * from './cFFetchAllSavedInstruments';
export * from './cFLink';
export * from './cFLinkCancelledResponse';
export * from './cFLinkCustomerDetailsEntity';
export * from './cFLinkMetaEntity';
export * from './cFLinkNotifyEntity';
export * from './cFLinkOrders';
export * from './cFLinkRequest';
export * from './cFNetbanking';
export * from './cFNetbankingPayment';
export * from './cFOrder';
export * from './cFOrderMeta';
export * from './cFOrderPayData';
export * from './cFOrderPayRequest';
export * from './cFOrderPayResponse';
export * from './cFOrderRequest';
export * from './cFPaylater';
export * from './cFPaylaterPayment';
export * from './cFPaymentMethod';
export * from './cFPaymentURLObject';
export * from './cFPaymentsEntity';
export * from './cFPaymentsEntityAppPayment';
export * from './cFPaymentsEntityCardPayment';
export * from './cFPaymentsEntityCardlessEMIPayment';
export * from './cFPaymentsEntityMethod';
export * from './cFPaymentsEntityNetbankingPayment';
export * from './cFPaymentsEntityPaylaterPayment';
export * from './cFPaymentsEntityPayment';
export * from './cFPaymentsEntityUPIPayment';
export * from './cFRefund';
export * from './cFRefundRequest';
export * from './cFRefundURLObject';
export * from './cFSavedInstrumentMeta';
export * from './cFSettlementURLObject';
export * from './cFSettlementsEntity';
export * from './cFUPI';
export * from './cFUPIAuthorizeDetails';
export * from './cFUPIPayment';
export * from './cFVendorSplit';
export * from './linkCancelledError';
import * as fs from 'fs';
export interface RequestDetailedFile {
value: Buffer;
options?: {
filename?: string;
contentType?: string;
};
}
export type RequestFile = string | Buffer | fs.ReadStream | RequestDetailedFile;
export declare class ObjectSerializer {
static findCorrectType(data: any, expectedType: string): any;
static serialize(data: any, type: string): any;
static deserialize(data: any, type: string): any;
}
export interface Authentication {
/**
* Apply authentication settings to header and query params.
*/
applyToRequest(requestOptions: localVarRequest.Options): Promise | void;
}
export declare class HttpBasicAuth implements Authentication {
username: string;
password: string;
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class HttpBearerAuth implements Authentication {
accessToken: string | (() => string);
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class ApiKeyAuth implements Authentication {
private location;
private paramName;
apiKey: string;
constructor(location: string, paramName: string);
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class OAuth implements Authentication {
accessToken: string;
applyToRequest(requestOptions: localVarRequest.Options): void;
}
export declare class VoidAuth implements Authentication {
username: string;
password: string;
applyToRequest(_: localVarRequest.Options): void;
}
export type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);