import { EventName, EventStatus } from './Algoan.enum'; export interface IServiceAccount { id: string; clientId: string; clientSecret: string; createdAt: string; config?: any; widgetConfig?: IWidgetConfig; } export interface IWidgetConfig { iframe?: IIFrameConfig; } export interface IIFrameConfig { language?: string; font?: string; fontColor?: string; } export interface ISubscription { id: string; eventName: EventName; secret?: string; status: SubscriptionStatus; target: string; } export interface ISubscriptionEvent { index: string; payload: IPayload; statuses: { createdAt: Date; name: EventStatus; }[]; subscription: ISubscription; time: number; } export declare type SubscriptionStatus = 'ACTIVE' | 'DISABLE' | 'INACTIVE'; export interface MultiResourceCreationResponse { elements: { resource: T; status: number; }[]; metadata: { failure: number; success: number; total: number; }; }