import { ElementProfile, O3rElement } from './element'; /** * Constructor of a O3rGroup */ export type O3rGroupConstructor, V extends ElementProfile> = new (sourceElement: V[]) => T; /** * Interface to describe the GroupProfile that are queried inside a fixture. * As for ComponentFixture, this abstracts the testing framework that is used by choosing the right * implementation at runtime. */ export interface GroupProfile { /** List of items */ items: T[]; /** Check if the group is valid */ isValidGroup(): Promise; } /** * Mock for GroupProfile class. * This class is used for fixture compilation purpose. */ export declare class O3rGroup implements GroupProfile { /** @inheritDoc */ get items(): T[]; constructor(_sourceElement: T[]); /** @inheritDoc */ isValidGroup(): Promise; } //# sourceMappingURL=group.d.ts.map