import { AcceptEnum, AuthTypes, MessageTypes } from "./enums"; export interface ICommonHeaders { ContentType: string; Accept: AcceptEnum; Host: string; Authorization: string; } export declare class CommonHeaders implements ICommonHeaders { ContentType: string; Accept: AcceptEnum; Host: string; Authorization: string; constructor(v?: ICommonHeaders); setAuthorization(model: AuthModel): void; get headers(): { Host: string; "Content-Type": string; Accept: AcceptEnum; Authorization: string; }; } export interface PlatformProps { version: string; host: string; resources?: string; authModel: AuthModel; } export interface AuthModel { type: AuthTypes; username?: string; password?: string; key?: string; } export interface IQuickSend { From: string; To: number | number[]; Content: string; Type: MessageTypes; } export interface IQuickSendPersonalized { From: string; Content: string; Type: MessageTypes; To: IPersonalizedDestination | IPersonalizedDestination[]; } export interface IPersonalizedDestination { to: number; values: (string | number)[]; }