export interface NamingStrategy {
    transformClassName(name: string, prefix?: string, suffix?: string): string;
    transformFileName(name: string, prefix?: string, suffix?: string, withExt?: boolean): string;
}
export declare class DefaultNamingStrategy implements NamingStrategy {
    private readonly transformClassNameCase;
    private readonly transformFileNameCase;
    constructor(transformClassNameCase: (input: string) => string, transformFileNameCase: (input: string) => string);
    transformClassName(name: string, prefix?: string, suffix?: string): string;
    transformFileName(name: string, prefix?: string, suffix?: string, withExt?: boolean): string;
}
