import type { NamesOption } from './names-option.js';
import type { Names } from './names-type.js';
/**
 * Generates various case formats for a given resource name.
 *
 * @param resourceName the resource name
 * @param options extra options such as prefix, suffix {@link NamesOption}
 * @returns An object containing the resource name in different case formats:
 * - `camelCase`: camelCase format.
 * - `constCase`: CONSTANT_CASE format.
 * - `kebabCase`: kebab-case format.
 * - `pascalCase`: PascalCase format.
 * - `snakeCase`: snake_case format.
 * - `titleCase`: Title Case format.
 * - `controllerName`: NameController.
 * - `serviceName`: NameService.
 * - `moduleName`: NameModule.
 */
export declare function names(resourceName: string, options?: NamesOption): Names;
//# sourceMappingURL=names.d.ts.map