import { AlwatrSignal, AlwatrTrigger } from '@alwatr/flux';
import type { SnackbarOptions } from './type.js';
/**
 * Signal triggered when the snackbar action button is clicked to close snackbar.
 */
export declare const snackbarActionButtonClickedSignal: AlwatrTrigger;
/**
 * Signal triggered when the snackbar close button is clicked to close snackbar.
 */
export declare const snackbarCloseButtonClickedSignal: AlwatrTrigger;
/**
 * Signal for displaying the snackbar.
 *
 * @example
 * import \{snackbarSignal\} from '\@nexim/snackbar';
 *
 * snackbarSignal.notify(\{
 *   content: 'This is a snackbar message',
 *   action: \{
 *     label: 'Undo',
 *     handler: () =\> \{
 *       console.log('Action button clicked');
 *     \},
 *   \},
 *   duration: '5s',
 *   addCloseButton: true,
 * \});
 */
export declare const snackbarSignal: AlwatrSignal<SnackbarOptions>;
//# sourceMappingURL=signal.d.ts.map