import { type PromiseStatus } from '@jill64/svelte-observer';
import type { Snippet } from 'svelte';
import type { HTMLButtonAttributes } from 'svelte/elements';
type $$ComponentProps = {
    onClick: () => unknown;
    label?: string;
    Class?: HTMLButtonAttributes['class'];
    style?: HTMLButtonAttributes['style'];
    size?: number;
    gap?: string;
    color?: string;
    disabled?: HTMLButtonAttributes['disabled'];
    attributes?: HTMLButtonAttributes;
    debug?: boolean;
    children?: Snippet<[PromiseStatus]>;
};
declare const ActionButton: import("svelte").Component<$$ComponentProps, {}, "">;
type ActionButton = ReturnType<typeof ActionButton>;
export default ActionButton;
