export interface SnackbarOptions { message: string; duration?: number; actionText?: string; onAction?: () => void; safeArea?: boolean; onClose?: () => void; } export type SnackbarState = ({ visible: true; } & Required> & Omit) | { visible: false; }; export type SnackbarListener = (state: SnackbarState) => void; declare class SnackbarServiceImpl { private listeners; private current; subscribe(listener: SnackbarListener): () => void; private notify; show(options: SnackbarOptions): void; hide(): void; } export declare const SnackbarService: SnackbarServiceImpl; export declare const Snackbar: SnackbarServiceImpl; export {}; //# sourceMappingURL=SnackbarService.d.ts.map