import { DynamicItemExtension, DynamicItemExtensionBase } from '@anglr/dynamic';
import { RelationsComponent } from '../../interfaces';
import { RelationsComponentManager, RelationsProcessor } from '../../services';
/**
 * Extension that allows registration of component for relations
 */
export declare class RelationsRegistrationExtension extends DynamicItemExtensionBase<unknown, RelationsComponent> implements DynamicItemExtension<unknown, RelationsComponent> {
    /**
     * Instance of relations processor
     */
    protected relationsProcessor: RelationsProcessor | null;
    /**
     * Instance of component manager
     */
    protected componentManager: RelationsComponentManager | null;
    /**
     * @inheritdoc
     */
    protected onInit(): Promise<void>;
    /**
     * @inheritdoc
     */
    protected onDestroy(): void;
}
//# sourceMappingURL=relationsRegistration.extension.d.ts.map