import { DynamicModule } from '@nestjs/common';
import { TemporalOptions } from './interfaces';
import { TemporalAsyncOptions } from './interfaces';
export declare class TemporalModule {
    static register(options?: Partial<TemporalOptions>): DynamicModule;
    static registerAsync(options: TemporalAsyncOptions): DynamicModule;
    private static createCoreProviders;
    private static createCoreAsyncProviders;
    private static createAsyncOptionsProvider;
    private static validateOptions;
    private static validateAsyncOptions;
}
