import { InjectionToken, TemplateRef, Type } from '@angular/core';
import { Nullable } from '@fundamental-ngx/cdk/utils';
import { Observable } from 'rxjs';
import { MessageStripAlertRef } from './message-strip-alert.ref';
import { MessageStripConfiguration } from './message-strip-configuration-type';
/**
 * Injection token for getting the position of the message strip alert container.
 * Is available in any of the message strip alert components and in footer component.
 */
export declare const MessageStripAlertContainerPosition: InjectionToken<"top-start" | "top-middle" | "top-end" | "bottom-start" | "bottom-middle" | "bottom-end">;
/**
 * Injection token for getting the list of the message strip alert refs
 * in the given container. Is available in the footer component injection
 * context.
 */
export declare const MessageStripAlertContainerAlertRefs: InjectionToken<Observable<Nullable<MessageStripAlertRef[]>>>;
export declare const MessageStripAlertComponentData: InjectionToken<{
    content: string | TemplateRef<any> | Type<any>;
    closeOnNavigation: boolean;
    messageStripConfig: MessageStripConfiguration;
}>;
