import { IotizeVariableModel } from './iotize-variable-model';
import { IotizeProfileModel } from './iotize-profile-model';
import { IotizeConfigModel } from './iotize-config-model';
import { IotizeACLGroup } from './iotize-acl-group';
export declare class IotizeBundleModel {
    data: any;
    iotizeModule: IotizeConfigModel;
    constructor(data: any, iotizeModule: IotizeConfigModel);
    toJson(): any;
    module(): IotizeConfigModel;
    id(): string;
    name(): string;
    dataLogPeriod(): number;
    hasDataLog(): boolean;
    description(): string;
    variable(variableId: string): IotizeVariableModel;
    hasVariable(variableId: string): IotizeVariableModel | false;
    profiles(): Array<IotizeProfileModel>;
    variables(): Array<IotizeVariableModel>;
    getACLGroup(): IotizeACLGroup;
}
