import type { Faker } from '../faker';
import type { SimpleFaker } from '../simple-faker';
/**
 * Base class for all modules that use a `SimpleFaker` instance.
 */
export declare abstract class SimpleModuleBase {
    protected readonly faker: SimpleFaker;
    constructor(faker: SimpleFaker);
}
/**
 * Base class for all modules that use a `Faker` instance.
 */
export declare abstract class ModuleBase extends SimpleModuleBase {
    protected readonly faker: Faker;
    constructor(faker: Faker);
}
