import { Logger } from "../logger.js";
import { IntrospectedNamespace } from "../gir/namespace.js";
import { DtsGenerator } from "./dts.js";
import type { OptionsGeneration } from "../types/index.js";
export declare class DtsModuleGenerator extends DtsGenerator {
    readonly log: Logger;
    constructor(namespace: IntrospectedNamespace, options: OptionsGeneration);
    generateNamespace(node: IntrospectedNamespace): Promise<string | null>;
    stringifyNamespace(node: IntrospectedNamespace): Promise<string | null>;
}
