import { DynamicModule, ModuleMetadata, Type } from "@nestjs/common";
export interface MeiliModuleOptions {
    host: string;
    apiKey: string;
}
export interface MeiliModuleAsyncOptions extends Pick<ModuleMetadata, "imports"> {
    useFactory: (...args: any[]) => Promise<MeiliModuleOptions> | MeiliModuleOptions;
    inject?: any[];
}
export declare class MeiliModule {
    static forRoot(options: MeiliModuleOptions): DynamicModule;
    static forRootAsync(options: MeiliModuleAsyncOptions): DynamicModule;
    private static getIndexName;
    static forFeature(models: Type[]): DynamicModule;
}
