import type { TaskOptions } from './types';
/** Options for StepFunction operations. */
export interface StepFunctionOptions extends TaskOptions {
    executionName?: string;
}
/** Step Function binding for the SimpleSteps compiler. */
export declare class StepFunction<TInput = any, TOutput = any> {
    constructor(stateMachineArn: string, options?: StepFunctionOptions);
    startExecution(input: TInput): Promise<TOutput>;
    startExecutionAsync(input: TInput): Promise<{
        executionArn: string;
    }>;
    startExecutionWithCallback<TResult = any>(input: TInput): Promise<TResult>;
}
//# sourceMappingURL=StepFunction.d.ts.map