/**
 * GFTD Categorical Manager - Category-theoretic unified configuration
 */
import { GftdUnifiedConfig, GftdConfig, SchemaDefinition, CategoricalNaming, InitOptions } from '../types';
export declare class CategoricalManager {
    private static readonly UNIFIED_CONFIG_FILE;
    private config;
    private naming;
    constructor(config: GftdUnifiedConfig);
    /**
     * 統合設定ファイルの初期化
     */
    static initUnified(options: InitOptions): Promise<void>;
    /**
     * 統合設定ファイルの読み込み
     */
    static load(configPath?: string): CategoricalManager;
    /**
     * 環境変数の解決
     */
    private static resolveEnvironmentVariables;
    /**
     * 設定の検証
     */
    private static validate;
    /**
     * 統合設定をレガシー形式に変換
     */
    toLegacyConfig(): GftdConfig;
    /**
     * 統合スキーマをレガシー形式に変換
     */
    toLegacySchema(): SchemaDefinition;
    /**
     * プロジェクト情報の表示
     */
    showInfo(): void;
    /**
     * 設定オブジェクトの取得
     */
    getConfig(): GftdUnifiedConfig;
    /**
     * 命名規則の取得
     */
    getNaming(): CategoricalNaming;
}
//# sourceMappingURL=categorical-manager.d.ts.map