import type { BaseContext, Context, ExecutionContext, ResourceContext, RuntimeAdapter, State, StateData, StateDefinition } from '../../types'; export declare function run({ definition, resourceContext, executionContext, runtime, }: { definition: StateDefinition; resourceContext?: ResourceContext; executionContext?: ExecutionContext; runtime?: RuntimeAdapter; }, input: StateData): Promise; export declare function runState(context: Context, state: State, input: StateData): Promise; export declare function createBaseContext({ definition, resourceContext, executionContext, runtime: runtimeOverride, }: { definition: StateDefinition; resourceContext?: ResourceContext; executionContext?: ExecutionContext; runtime?: RuntimeAdapter; }, initialInput: StateData): BaseContext; export declare function createMapContext(context: Context, itemIndex: number, itemValue: unknown, itemSource?: string): Context; export declare function createContext(baseContext: BaseContext, state: State, stateName: string): Context; //# sourceMappingURL=index.d.ts.map