/** Replaces placeholder tokens in template filenames with bounded-context / module / property names. */
import type { AdditionalApi, Property } from '../domain/model.js';
export interface FilenameOptions {
    boundedContextName?: string;
    boundedContextPrefix?: string;
    boundedContextSuffix?: string;
    currentAdditionalApi?: AdditionalApi;
    currentProperty?: Property;
    moduleName?: string;
    moduleNamePrefix?: string;
    moduleNames?: string;
    moduleNameSuffix?: string;
}
export declare function replaceFilename(name: string, opts?: FilenameOptions): string;
