/**
 * GameAudioToggle
 *
 * A small mute/unmute button for game HUDs. Self-contained: inside a
 * <GameAudioProvider> it drives the shared audio state; standalone it falls back
 * to a local muted state so it renders without a provider (the provider is an
 * implementation detail, not a precondition).
 *
 * Shows 🔊 when sound is on and 🔇 when muted.
 *
 * @packageDocumentation
 */
import React from 'react';
import type { UiError } from '../../core/atoms/types';
export interface GameAudioToggleProps {
    /** Button size */
    size?: 'sm' | 'md' | 'lg';
    /** Additional CSS classes */
    className?: string;
    /** Loading state (passed through) */
    isLoading?: boolean;
    /** Error state (passed through) */
    error?: UiError | null;
    /** Entity name for schema-driven auto-fetch */
    entity?: string;
}
export declare function GameAudioToggle({ size, className, }: GameAudioToggleProps): React.JSX.Element;
export declare namespace GameAudioToggle {
    var displayName: string;
}
export default GameAudioToggle;
