import { IKnowledgeAPI } from '../interface/knowledge';
import { ListKnowledgeRequest, ListKnowledgeResponse } from '../types/knowledge';
import { ApiResponse } from '../utils/request';
export declare class KnowledgeImpl implements IKnowledgeAPI {
    create(knowledgeData: Record<string, any>): Promise<any>;
    update(knowledgeId: string, updateData: Record<string, any>): Promise<any>;
    delete(knowledgeId: string): Promise<any>;
    info(knowledgeId: string): Promise<any>;
    list(params?: ListKnowledgeRequest): Promise<ApiResponse<ListKnowledgeResponse>>;
    search(query: string, params?: Record<string, any>): Promise<any>;
    searchAndGenerate(query: string, params?: Record<string, any>): Promise<any>;
    searchKnowledge(query: string, options?: Record<string, any>): Promise<any>;
    chatCompletions(messages: Array<any>, options?: Record<string, any>): Promise<any>;
}
