import { AnalyticsParameters, AnalyticsResponse, JSONObject, StreamData, Timestamp } from '../../util/types'; import { PermissionModel } from '../model.permission'; export declare class AnalyticsModel extends PermissionModel { static endpoint: string; static attributes: string[]; result: AnalyticsResponse; access: { state_id: string[]; }; parameter: AnalyticsParameters; status: string; constructor(state_ids: string[], start: Timestamp, end: Timestamp, parameters: AnalyticsParameters); getAttributes(): string[]; toJSON(): JSONObject; getResult(): any; handleStreamData(data: StreamData, resolve: (data: AnalyticsResponse) => void): boolean; }