import type Database from 'better-sqlite3';
import type { ProcessAttribute } from '../../../shared/types/index.js';
import type { IProcessAttributeRepository } from '../../../domains/memory/repositories/process-attribute-repository.interface.js';
/**
 * SQLite implementation of ProcessAttribute Repository
 */
export declare class ProcessAttributeRepositorySqlite implements IProcessAttributeRepository {
    private db;
    constructor(db: Database.Database);
    /**
     * process_id로 속성 조회. 없으면 null.
     */
    getByProcessId(processId: string): ProcessAttribute | null;
    /**
     * process_attribute 행 삽입 또는 갱신. topics/workflow_names/skill_names를 저장.
     */
    upsert(attr: ProcessAttribute): void;
}
//# sourceMappingURL=process-attribute-repository-sqlite.impl.d.ts.map