import { ChangeDetectorRef } from '@angular/core';
import { BaseModelInterface } from 'ddata-core';
import { DialogContentInterface, DialogContentWithOptionsInterface } from '../../models/dialog/content/dialog-content.interface';
export declare class ComponentRendererService {
    private readonly changeDetector;
    method: 'create-edit' | 'list';
    settings: DialogContentWithOptionsInterface;
    dialogHost: any;
    componentRef: any;
    instance: DialogContentInterface;
    constructor(changeDetector: ChangeDetectorRef);
    setMethod(method?: 'create-edit' | 'list'): ComponentRendererService;
    setSettings(settings: DialogContentWithOptionsInterface): ComponentRendererService;
    setDialogHost(dialogHost: any): ComponentRendererService;
    setComponentRef(componentRef: any): ComponentRendererService;
    render(): DialogContentInterface;
    getSelectedModels(): Array<BaseModelInterface<any>>;
    setSelectedModels(selectedModels: Array<BaseModelInterface<any>>): ComponentRendererService;
    resetSelectedModels(): ComponentRendererService;
    private configureListComponent;
    private configureAnyComponent;
}
