/**
 * GFTD Schema Manager - Core schema management with organization support
 */
import { GftdConfig, SchemaDefinition, MigrationRecord, SchemaValidationResult, MigrateOptions } from '../types';
export declare class SchemaManager {
    private config;
    private naming;
    private credentials;
    private kafkaUrl;
    private ksqlUrl;
    constructor(config: GftdConfig);
    /**
     * スキーマ定義ファイルを読み込み
     */
    loadSchema(schemaPath?: string): SchemaDefinition;
    /**
     * スキーマの検証
     */
    validateSchema(schema: SchemaDefinition): SchemaValidationResult;
    /**
     * マイグレーションの生成
     */
    generateMigrations(schema: SchemaDefinition): MigrationRecord[];
    /**
     * マイグレーションの実行
     */
    runMigrations(options?: MigrateOptions): Promise<void>;
    /**
     * 単一マイグレーションの実行
     */
    private executeMigration;
    /**
     * SQL生成メソッド群
     */
    private generateCreateTopicSQL;
    private generateCreateStreamSQL;
    private generateCreateTableSQL;
    /**
     * 現在の状態確認
     */
    status(): Promise<void>;
}
//# sourceMappingURL=schema-manager.d.ts.map