import { type QuotaNotificationOptions } from '../../hooks/use-quota-notification.js';
/**
 * Props for QuotaNotification component
 *
 * @sisenseInternal
 */
export interface QuotaNotificationProps extends QuotaNotificationOptions {
    /**
     * Additional CSS class name
     */
    className?: string;
    /**
     * Whether the warning banner has been dismissed (controlled from parent)
     */
    warningDismissed?: boolean;
    /**
     * Callback when warning is dismissed (for controlled usage)
     */
    onDismissWarning?: () => void;
}
/**
 * Component that displays credit balance warnings/errors
 *
 * Shows an error banner when credit is exceeded (not dismissible).
 * Shows a warning banner when credit usage >= warningThreshold (dismissible).
 * Automatically updates via polling every 60 seconds.
 *
 * @param props - QuotaNotification props
 * @returns QuotaNotification component or null
 * @sisenseInternal
 */
export declare function QuotaNotification({ className, warningDismissed: controlledWarningDismissed, onDismissWarning, enabled, warningThreshold, exceededThreshold, }?: QuotaNotificationProps): import("react/jsx-runtime").JSX.Element | null;
