import type { Meta, StoryObj } from '@storybook/react';
import { ActionButton } from './action-button.js';
declare const meta: Meta<typeof ActionButton>;
export default meta;
type Story = StoryObj<typeof ActionButton>;
/** Default labeled button with outline variant. Plays "click" sound on press. */
export declare const Default: Story;
/** Loading state — spinner replaces icon, button is disabled. */
export declare const Loading: Story;
/** Error state — CircleAlert icon with destructive text color. */
export declare const Error: Story;
/** Icon-only mode — no label text, compact rendering. */
export declare const IconOnly: Story;
/** Icon-only loading state. */
export declare const IconOnlyLoading: Story;
/** Icon-only error state. */
export declare const IconOnlyError: Story;
/** Ghost variant with icon-xs size (used by repository node). */
export declare const GhostVariant: Story;
/** Both buttons side-by-side (labeled, as in feature drawer). */
export declare const BothButtonsLabeled: Story;
/** Both buttons side-by-side (icon-only, as on repository node). Always visible, grey by default, blue on hover. */
export declare const BothButtonsIconOnly: Story;
//# sourceMappingURL=action-button.stories.d.ts.map