import { default as DapDSSnackbar } from './snackbar.component';
export { default as DapDSSnackbar } from './snackbar.component';
export { default as DapDSSnackbarMessage } from './snackbar-message.component';
/**
 * Global snackbar service for use in any framework or vanilla JS
 *
 * Usage in React:
 * ```tsx
 * import { snackbar } from 'dap-design-system/snackbar'
 *
 * const MyComponent = () => {
 *   const handleSave = async () => {
 *     try {
 *       await saveData()
 *       snackbar.success('Data saved successfully!')
 *     } catch (error) {
 *       snackbar.error('Failed to save data')
 *     }
 *   }
 *
 *   return <button onClick={handleSave}>Save</button>
 * }
 * ```
 *
 * Usage in Vue:
 * ```vue
 * <script setup>
 * import { snackbar } from 'dap-design-system/snackbar'
 *
 * const handleClick = () => {
 *   snackbar.info('Button clicked!')
 * }
 * </script>
 * ```
 *
 * Usage in Angular:
 * ```typescript
 * import { snackbar } from 'dap-design-system/snackbar'
 *
 * export class MyComponent {
 *   onClick() {
 *     snackbar.success('Action completed')
 *   }
 * }
 * ```
 */
export declare const snackbar: {
    /**
     * Show a general message
     */
    show: typeof DapDSSnackbar.show;
    /**
     * Show a success message
     */
    success: typeof DapDSSnackbar.success;
    /**
     * Show an error message
     */
    error: typeof DapDSSnackbar.error;
    /**
     * Show an information message
     */
    info: typeof DapDSSnackbar.info;
    /**
     * Show a default message
     */
    default: typeof DapDSSnackbar.default;
    /**
     * Close all snackbar messages
     */
    closeAll: typeof DapDSSnackbar.closeAll;
};
export default snackbar;
