import type { ReactNode } from "react";
import { type ToastProviderProps } from "../primitives/toast";
export interface AggToastProviderProps extends Omit<ToastProviderProps, "children"> {
    children?: ReactNode;
    /**
     * Disable the global notification bridge mounted under the toast viewport.
     * When `true`, `AggToastProvider` behaves like the bare `ToastProvider` —
     * no order/deposit/withdrawal toasts are emitted automatically. Defaults
     * to `false`.
     */
    disableAggNotifications?: boolean;
    /**
     * Forwarded to `AggNotificationEventsProvider`. See its prop docs.
     * Defaults to 25.
     */
    notificationDepositActivityLimit?: number;
}
/**
 * Drop-in replacement for `ToastProvider` that also mounts the global Agg
 * notification bridge. Partners using `@agg-build/ui` should prefer this
 * over the raw `ToastProvider` so order/deposit/withdrawal lifecycle events
 * become toasts automatically with no extra wiring.
 *
 * The bridge gracefully no-ops when no `<AggProvider>` is mounted above it,
 * so this provider remains safe to use even on routes that don't run the SDK.
 */
export declare function AggToastProvider({ children, disableAggNotifications, notificationDepositActivityLimit, ...toastProps }: AggToastProviderProps): JSX.Element;
