import { ReactNode } from 'react';
export interface NotificationAction {
    label: ReactNode;
    /** Required so an action pill always does something when activated. */
    onClick: () => void;
    /**
     * `primary` = filled with the variant accent color; `secondary` = outlined.
     * Defaults to `primary`.
     */
    emphasis?: "primary" | "secondary";
    disabled?: boolean;
}
export interface NotificationActionButtonProps {
    action: NotificationAction;
    /** Background applied to a `primary` action (the variant accent). */
    accentBg: string;
    /** Foreground that sits on `accentBg` for a `primary` action. */
    onAccent: string;
}
export declare function NotificationActionButton({ action, accentBg, onAccent, }: NotificationActionButtonProps): import("react/jsx-runtime").JSX.Element;
