import { OverlayRef } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
import { Observable } from 'rxjs';
import { DropdownContainerComponent } from '../../components/dropdown/components/dropdown-container/dropdown-container.component';
import { DropdownConfig } from '../interfaces/dropdown-config.interface';
export declare class DropdownRef<TData = unknown> {
    private readonly overlayRef;
    readonly config: DropdownConfig<unknown, TData>;
    private readonly closedSubject$;
    readonly closed$: Observable<void>;
    constructor(overlayRef: OverlayRef, config: DropdownConfig<unknown, TData>);
    close(): void;
    open(componentPortal: ComponentPortal<DropdownContainerComponent>): void;
}
