import type { Snackbar } from '../../api'; export type SnackbarStatus = Snackbar.Status; export type SnackbarPriority = Snackbar.Priority; export type SnackbarDismissReason = Snackbar.DismissReason; export type SnackbarOptions = { message: string; status?: SnackbarStatus; duration?: number; priority?: SnackbarPriority; actionLabel?: string; onAction?: () => void; }; export type SnackbarHandle = { readonly id: string; dismiss: () => void; readonly closed: Promise<{ reason: SnackbarDismissReason; }>; }; export declare class SnackbarController { private hostEl?; private active?; private getHost; private clearTimer; private scheduleTimer; private dismissActive; private pauseTimer; private resumeTimer; private applyToHost; open(options: SnackbarOptions): SnackbarHandle; dismiss(id?: string): void; }