import type { UseSoundResult } from './use-sound.js';
/** Maps semantic UI actions to their sound name and volume. */
export declare const SOUND_ACTION_MAP: {
    readonly navigate: {
        readonly sound: "tap_01";
        readonly volume: 0.2;
    };
    readonly 'menu-item': {
        readonly sound: "tap_01";
        readonly volume: 0.2;
    };
    readonly select: {
        readonly sound: "select";
        readonly volume: 0.3;
    };
    readonly 'toggle-on': {
        readonly sound: "toggle_on";
        readonly volume: 0.3;
    };
    readonly 'toggle-off': {
        readonly sound: "toggle_off";
        readonly volume: 0.3;
    };
    readonly click: {
        readonly sound: "tap_01";
        readonly volume: 0.3;
    };
    readonly cancel: {
        readonly sound: "transition_down";
        readonly volume: 0.3;
    };
    readonly expand: {
        readonly sound: "tap_01";
        readonly volume: 0.2;
    };
    readonly collapse: {
        readonly sound: "tap_01";
        readonly volume: 0.2;
    };
    readonly 'menu-open': {
        readonly sound: "select";
        readonly volume: 0.3;
    };
    readonly copy: {
        readonly sound: "select";
        readonly volume: 0.3;
    };
    readonly 'drawer-open': {
        readonly sound: "transition_up";
        readonly volume: 0.4;
    };
    readonly 'drawer-close': {
        readonly sound: "transition_down";
        readonly volume: 0.4;
    };
    readonly submit: {
        readonly sound: "button";
        readonly volume: 0.4;
    };
    readonly approve: {
        readonly sound: "celebration";
        readonly volume: 0.5;
    };
    readonly reject: {
        readonly sound: "caution";
        readonly volume: 0.5;
    };
    readonly create: {
        readonly sound: "transition_up";
        readonly volume: 0.5;
    };
    readonly delete: {
        readonly sound: "transition_down";
        readonly volume: 0.5;
    };
    readonly 'notification-success': {
        readonly sound: "celebration";
        readonly volume: 0.5;
    };
    readonly 'notification-error': {
        readonly sound: "caution";
        readonly volume: 0.5;
    };
    readonly 'notification-warning': {
        readonly sound: "notification";
        readonly volume: 0.5;
    };
    readonly 'notification-info': {
        readonly sound: "button";
        readonly volume: 0.5;
    };
};
/** Union of all semantic action names available in the sound system. */
export type SoundAction = keyof typeof SOUND_ACTION_MAP;
/**
 * Returns `{ play, stop, isPlaying }` for the given semantic action.
 * Sound name and volume are resolved from `SOUND_ACTION_MAP`.
 */
export declare function useSoundAction(action: SoundAction): UseSoundResult;
//# sourceMappingURL=use-sound-action.d.ts.map