import type { Operation } from "@ledgerhq/types-live";
import type { SendFlowOperationResult } from "../types";
type UseSendFlowOperationStateResult = Readonly<{
    state: SendFlowOperationResult;
    actions: Readonly<{
        dispatchSetOperation: (operation: Operation) => void;
        dispatchSetError: (error: Error) => void;
        dispatchSetSigned: () => void;
        dispatchReset: () => void;
    }>;
}>;
/**
 * Pure operation state management without platform-specific side effects
 * Desktop and mobile wrap this with their own side-effects (Redux dispatch)
 */
export declare function useSendFlowOperationState(): UseSendFlowOperationStateResult;
export {};
//# sourceMappingURL=useSendFlowOperationState.d.ts.map