export declare const ResourceClassNameSuffixes: {
    readonly Controller: "Controller";
    readonly Service: "Service";
    readonly Interceptor: "Interceptor";
    readonly ExceptionFilter: "ExceptionFilter";
    readonly EventEmitter: "EventEmitter";
    readonly EventListener: "EventListener";
    readonly Module: "Module";
    readonly Guard: "Guard";
    readonly Error: "Error";
    readonly Pipe: "Pipe";
    readonly Transformer: "Transformer";
    readonly Middleware: "Middleware";
};
export type ResourceClassNameSuffix = keyof typeof ResourceClassNameSuffixes;
/**
 * Check if
 * the given {@link className} is valid as in {@link ResourceClassNameSuffix} or not,
 * then return `true`, else `false
 *
 * @group Names
 * @param className {@link string}
 * @returns - {@link Boolean}
 */
export declare function isResourceClassName(className: string): boolean;
export declare function isResourceClassNameOrThrow<T extends string>(className: T, expected?: string): className is T;
//# sourceMappingURL=resource-class-name.d.ts.map