import { H as HttpClientConfig } from '../types-C8x5GGVP.cjs'; import { ContentstackRegion } from '../regions/index.cjs'; import { C as ContentstackHttpClient } from '../client-B0Odr7vB.cjs'; interface KnowledgeVaultItem { uid: string; status: "processing" | "ready" | "failed"; created_at: string; updated_at: string; } interface KnowledgeVaultUsage { total_items: number; storage_used: number; } interface IngestContentData { content: string; } interface UpdateContentData { content: string; } declare class KnowledgeVaultItemsClient { private readonly http; constructor(http: ContentstackHttpClient); ingest(data: IngestContentData): Promise; update(itemUid: string, data: UpdateContentData): Promise; delete(itemUid: string): Promise; getUsage(): Promise; } interface KnowledgeVaultClientConfig { region: ContentstackRegion; organizationUid: string; brandKitUid: string; auth: { type: "oauth"; accessToken: string; } | { type: "authtoken"; token: string; }; httpOptions?: Partial; } interface KnowledgeVaultClient { items: KnowledgeVaultItemsClient; } declare function createKnowledgeVaultClient(config: KnowledgeVaultClientConfig): KnowledgeVaultClient; export { type IngestContentData, type KnowledgeVaultClient, type KnowledgeVaultClientConfig, type KnowledgeVaultItem, type KnowledgeVaultUsage, type UpdateContentData, createKnowledgeVaultClient };