/// <reference types="debug" />
import { _ObjectSubSite, IObjectSubSiteConfig } from '../commons/_ObjectSubSite';
import { IClientGroupRaw } from './IClientGroupRaw';
export declare class ClientsGroup extends _ObjectSubSite {
    static debug: import("debug").Debugger;
    constructor(config: IObjectSubSiteConfig, props: Partial<IClientGroupRaw> & {
        _id: string;
    });
    import(props: Partial<IClientGroupRaw>): this;
    delete(): Promise<boolean>;
    save(): Promise<this>;
    _id: string;
    siteId: string;
    name: string;
    hiddenId?: string;
    noDelete?: boolean;
    /**
     * upload QOS for this group, in Kbps
     */
    maxUploadBandwidth?: number;
    /**
     * download QOS for this group, in Kbps
     */
    maxDownloadBandwidth?: number;
}
