/*!
 * Copyright (c) Microsoft. All rights reserved.
 * Licensed under the MIT license. See LICENSE file in the project.
 */
import type { Verb } from '@datashaper/schema';
import type { Step, Workflow } from '@datashaper/workflow';
export declare function useHandleSaveClick(step: Step | undefined, onTransformRequested?: (step: Step) => void): () => void;
export declare function useInternalTableStep(step: Step | undefined, workflow: Workflow): {
    internal: Step | undefined;
    handleVerbChange: (verb: Verb) => void;
    setInternal: (step?: Step) => void;
};
export declare function useStepOutputHandling(workflow: Workflow, step: Step | undefined): {
    output: string | undefined;
    outputHasChanged: boolean;
    onOutputChanged: (name: string | undefined) => void;
};
