import { OverlayRef } from '@angular/cdk/overlay';
import { BaseToastDurationDismissibleRef, BaseToastPosition } from '@fundamental-ngx/cdk/utils';
import { MessageToastConfig } from '../config/message-toast.config';
import { MessageToastComponent } from '../message-toast.component';
export declare class MessageToastRef<T = any> extends BaseToastDurationDismissibleRef<T, MessageToastConfig> {
    containerInstance: MessageToastComponent;
    overlayRef: OverlayRef;
    positionStrategy: BaseToastPosition;
    /** Observable that is triggered when the message toast has timed out. */
    afterTimeout: import("rxjs").Observable<void>;
    /** Data passed from the service open method. */
    readonly data: T;
    /** @hidden */
    constructor(containerInstance: MessageToastComponent, overlayRef: OverlayRef, positionStrategy: BaseToastPosition);
}
