import PccCell from './PccCell'; import PccDeviceUnit from './PccDeviceUnit'; /** * @export * @class PccDevice */ export declare class PccDevice { /** * The device pool, as the reader is shown it. (required) * @type {string} * @memberof PccDevice */ name?: string; /** * True where no naming rule recognised this pool, so `name` is a stated placeholder rather than the pool's own. The units and sessions below still tell two such pools apart. (required) * @type {boolean} * @memberof PccDevice */ namePlaceholder?: boolean; /** * What distinguishes this pool from another of the same name, where anything does. * @type {string} * @memberof PccDevice */ qualifier?: string; /** * The fleet's own classification, such as `tv`, `desktop`, `stb` or `mobile`. Never one guessed from a name, and not a closed set: the fleet may answer with a kind this list does not name. * @type {string} * @memberof PccDevice */ deviceType?: string; /** * @type {string[]} * @memberof PccDevice */ sessionIds?: string[]; /** * @type {PccDeviceUnit[]} * @memberof PccDevice */ units?: PccDeviceUnit[]; /** * Every player version that measured this pool. More than one means the runs spanned a player release. (required) * @type {string[]} * @memberof PccDevice */ playerVersions?: string[]; /** * One per column, in `combinations` order. (required) * @type {PccCell[]} * @memberof PccDevice */ cells?: PccCell[]; constructor(obj?: Partial); } export default PccDevice;