/** * Knowledge Entry Resource * * REST endpoint for knowledge base entries. * GET is public; POST, PUT, DELETE require authentication. * All operations require kbId query parameter for tenant scoping. * * Routes: * GET /Knowledge/?kbId=.. — return single entry * GET /Knowledge/?kbId=..&query=.. — search entries * POST /Knowledge/?kbId=.. — create new entry (auth required) * PUT /Knowledge/?kbId=.. — update entry (auth required) * DELETE /Knowledge/?kbId=.. — deprecate entry (team role required) */ declare const KnowledgeEntryResource_base: any; export declare class KnowledgeEntryResource extends KnowledgeEntryResource_base { static loadAsInstance: boolean; /** * GET /Knowledge/?kbId=.. — return a single entry by ID. * GET /Knowledge/?kbId=..&query=... — search the knowledge base. * PUBLIC — no auth required. kbId required. */ get(target?: any): Promise | Omit[] | { status: number; data: { error: string; }; }>; /** * POST /Knowledge/?kbId=.. — create a new knowledge entry. * AUTH REQUIRED. AI agents have their confidence forced to "ai-generated". */ post(target: any, data: any): Promise; /** * PUT /Knowledge/?kbId=.. — create or update an entry. * AUTH REQUIRED. AI agents have their confidence forced to "ai-generated". */ put(target: any, data: any): Promise; /** * DELETE /Knowledge/?kbId=.. — deprecate an entry (soft delete). * AUTH REQUIRED: team role only. */ delete(target?: any): Promise; } export {}; //# sourceMappingURL=KnowledgeEntryResource.d.ts.map