import { DynamicModule } from '@nestjs/common';
import { MemberBaseModuleAsyncOptionsDto } from './typings/member-base-module-async-options';
import { MemberBaseModuleOptionsDto } from './typings/member-base-module-options.dto';
import { BaseMemberEntity } from './models/base-member.entity';
export declare class MemberBaseModule {
    static forRootAsync<MemberEntity extends BaseMemberEntity = BaseMemberEntity, TokenPayload extends Record<string, any> = Pick<MemberEntity, 'id' | 'account'>>(options: MemberBaseModuleAsyncOptionsDto<MemberEntity, TokenPayload>): DynamicModule;
    static forRoot<MemberEntity extends BaseMemberEntity = BaseMemberEntity, TokenPayload extends Record<string, any> = Pick<MemberEntity, 'id' | 'account'>>(options?: MemberBaseModuleOptionsDto<MemberEntity, TokenPayload>): DynamicModule;
    private static createAsyncProvider;
    private static createAsyncOptionsProvider;
}
