import { ElasticsearchManager } from '../elasticsearch/client.js'; import { Logger } from '../logger.js'; export interface CreateIndexArgs { name: string; mappings?: Record; settings?: Record; aliases?: string[]; } export interface CreateIndexResult { acknowledged: boolean; index: string; shardsAcknowledged: boolean; } export declare class CreateIndexTool { private elasticsearch; private logger; constructor(elasticsearch: ElasticsearchManager, logger: Logger); execute(args: unknown): Promise; private validateMappings; private validateMappingProperties; private validateSettings; private buildAliases; } //# sourceMappingURL=create-index.d.ts.map