import { InternalControlComponent } from './models'; import { AbstractRegistry } from '../abstract-registry'; import { InternalControlDefinition } from '../models'; import { ControlFactoryMethod } from '../../question-definition'; import * as i0 from "@angular/core"; export declare class ControlRegistry extends AbstractRegistry { constructor(controlComponentsPerModule?: Array>); ids(item: InternalControlComponent): string[]; validate(control: InternalControlComponent): void; hasControlFactory(type: string): boolean; getControlFactory(type: string): ControlFactoryMethod | null; getDefinition(type: string): InternalControlDefinition; private getComponentMetaData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }