import { DynamicModule, ForwardReference, Provider, Type } from '@nestjs/common';
import { WorkflowDefinition } from './definition';
export declare class WorkflowModule {
    static register<T, P, Event, State>(params: {
        name: string;
        definition: WorkflowDefinition<T, P, Event, State>;
        imports?: Array<Type<any> | DynamicModule | Promise<DynamicModule> | ForwardReference>;
        providers?: Provider[];
        kafka?: {
            enabled: boolean;
            clientId: string;
            brokers: string;
        };
    }): DynamicModule;
}
