import { IControllerContainer } from '../interfaces'; import BasicController from './basiccontroller'; export default class UniqueController extends BasicController implements IControllerContainer { controller: T; readonly id: string; readonly priority: number; private readonly isUnique; constructor(controller: T, id?: string, priority?: number); equals(other: IControllerContainer): boolean; }