export declare function storeKnowledge(args: {
    domain: string;
    key: string;
    data: Record<string, any>;
    tags?: string[];
    replace?: boolean;
}): Promise<{
    id: string;
    domain: string;
    key: string;
    created: boolean;
    updated_at: string;
}>;
export declare function getKnowledge(args: {
    domain: string;
    key: string;
}): Promise<Record<string, any>>;
export declare function searchKnowledge(args: {
    domain: string;
    query: Record<string, any>;
    tags?: string[];
    limit?: number;
    offset?: number;
}): Promise<{
    entries: Record<string, any>[];
    total: number;
}>;
export declare function listKnowledge(args: {
    domain: string;
    tags?: string[];
    search?: string;
    limit?: number;
    offset?: number;
}): Promise<{
    entries: Record<string, any>[];
    total: number;
}>;
export declare function deleteKnowledge(args: {
    domain: string;
    key: string;
}): Promise<{
    deleted: boolean;
}>;
export declare function setKnowledgeField(args: {
    domain: string;
    key: string;
    path: string;
    value: any;
    tags?: string[];
}): Promise<{
    id: string;
    domain: string;
    key: string;
    created: boolean;
    updated_at: string;
}>;
export declare function removeKnowledgeField(args: {
    domain: string;
    key: string;
    path: string;
}): Promise<{
    removed: boolean;
}>;
export declare function listDomains(): Promise<{
    domains: Array<{
        domain: string;
        count: number;
        latest: string;
    }>;
}>;
export declare function appendKnowledge(args: {
    domain: string;
    key: string;
    path: string;
    value: any;
}): Promise<{
    id: string;
    domain: string;
    key: string;
    updated_at: string;
}>;
