///
///
import localVarRequest from 'request';
export * from './activity';
export * from './attachment';
export * from './callback';
export * from './callbackAuth';
export * from './callbackCallbacks';
export * from './callbackInstance';
export * from './callbackInstanceCallback';
export * from './callbackInstanceFrom';
export * from './callbackInstanceResponseMessage';
export * from './contact';
export * from './customList';
export * from './customListCustomlabellistsInner';
export * from './distributionlist';
export * from './distributionlistDistlistdetailsInner';
export * from './dlr';
export * from './dynamicdistributionlist';
export * from './email';
export * from './emailResources';
export * from './event';
export * from './eventEventFormListInner';
export * from './eventEventFormListInnerEventFieldListInner';
export * from './features';
export * from './featuresAliasOption';
export * from './featuresPushOptions';
export * from './featuresPushOptionsApns';
export * from './featuresPushOptionsFcm';
export * from './fieldMapping';
export * from './getActivities200Response';
export * from './getCallbackInstances200Response';
export * from './getCallbacks200Response';
export * from './getCallbacks200ResponseCallbacksInner';
export * from './getContacts200Response';
export * from './getCustomLists200Response';
export * from './getDistributionLists200Response';
export * from './getDistributionLists200ResponseDistributionLists';
export * from './getEvents200Response';
export * from './getMessageResponsesById200Response';
export * from './getMessages200Response';
export * from './getMessages400Response';
export * from './getMessages401Response';
export * from './getMessages403Response';
export * from './getMessages404Response';
export * from './getMessages405Response';
export * from './getMessages415Response';
export * from './getMessages422Response';
export * from './getMessages500Response';
export * from './getMessages501Response';
export * from './getResources200Response';
export * from './getScenarios200Response';
export * from './getTemplates200Response';
export * from './getTemplates200ResponseMessagetemplatesInner';
export * from './getUsers200Response';
export * from './getWorkspaces200Response';
export * from './import';
export * from './linkInner';
export * from './listUsers';
export * from './locationsInner';
export * from './message';
export * from './messageResponseDetailed';
export * from './messageResponseDetailedMessageresponsesInner';
export * from './messageResponseDetailedMessageresponsesInnerFrom';
export * from './messageResponseDetailedMessageresponsesInnerResponseMessage';
export * from './messageResponseSummary';
export * from './messageResponseSummaryMessageresponsesInner';
export * from './messageStatus';
export * from './messageStatusMessageStatusesInner';
export * from './messageStatusMessageStatusesInnerCategoriesInner';
export * from './messageStatusMessageStatusesInnerStatusInner';
export * from './messagingoptionsInner';
export * from './postAuth200Response';
export * from './putCallbackInstanceStatusRequest';
export * from './resource';
export * from './responseRule';
export * from './responseTemplatePattern';
export * from './scenario';
export * from './social';
export * from './socialSocialInner';
export * from './template';
export * from './user';
export * from './voice';
export * from './voiceResources';
export * from './web';
export * from './workspace';
import * as fs from 'fs';
export interface RequestDetailedFile {
value: Buffer;
options?: {
filename?: string;
contentType?: string;
};
}
export declare 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 {
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 declare type Interceptor = (requestOptions: localVarRequest.Options) => (Promise | void);