import { DynamicModule } from '@nestjs/common';
import { ModuleMetadata } from '@nestjs/common/interfaces';
export interface IHashingOptions {
    secretKey?: string;
    enabled?: boolean;
}
export type HashingModuleOptionsAsync = Pick<ModuleMetadata, 'imports'> & {
    useFactory: (...args: any[]) => Promise<IHashingOptions> | IHashingOptions;
    inject?: any[];
    global?: boolean;
};
export declare class HashingModule {
    static forRoot(options: IHashingOptions & {
        global?: boolean;
    }): DynamicModule;
    static forRootAsync(options: HashingModuleOptionsAsync): DynamicModule;
}
