import type { WorkflowEffect, WorkflowState, WorkflowSystemInput } from '../../../core/models/types.js';
import type { SystemStepInputResolutionContext, SystemStepServices, SystemStepServicesOptions } from '../../../core/workflow/system/system-step-services.js';
export declare class DefaultSystemStepServices implements SystemStepServices {
    private readonly options;
    constructor(options: SystemStepServicesOptions);
    resolveSystemInput: (input: WorkflowSystemInput, state?: WorkflowState, stepName?: string, resolutionContext?: SystemStepInputResolutionContext) => unknown;
    executeEffect: (effect: WorkflowEffect, payload: Record<string, unknown>, _state: WorkflowState) => Promise<Record<string, unknown>>;
}
export declare function createDefaultSystemStepServices(options: SystemStepServicesOptions): SystemStepServices;
//# sourceMappingURL=DefaultSystemStepServices.d.ts.map