/**
 * 벡터 검색 컨테이너
 * 의존성 주입 컨테이너 역할
 */
import Database from 'better-sqlite3';
import { VectorSearchFacade } from './vector-search-facade.js';
export declare class VectorSearchContainer {
    private static instance;
    private facade;
    private db;
    private constructor();
    /**
     * 싱글톤 인스턴스 반환
     */
    static getInstance(): VectorSearchContainer;
    /**
     * 데이터베이스 연결 설정
     */
    setDatabase(db: Database.Database): void;
    /**
     * 벡터 검색 파사드 반환
     */
    getFacade(): VectorSearchFacade;
    /**
     * 파사드 생성
     */
    private createFacade;
    /**
     * 컨테이너 초기화
     */
    reset(): void;
    /**
     * 데이터베이스 연결 상태 확인
     */
    isConnected(): boolean;
    /**
     * 파사드 상태 확인
     */
    isFacadeReady(): boolean;
}
//# sourceMappingURL=vector-search-container.d.ts.map