import { StandardRagBuilder } from './StandardRagBuilder.js';
import { AgentContext } from '../agent/index.js';
import { SyncWorkspace } from '../../agent-utils/index.js';
export declare class Rag {
    static standard<TItem = string>(context: AgentContext, collectionName?: string, workspace?: SyncWorkspace, items?: TItem[]): StandardRagBuilder<TItem>;
    static filterWithSurroundingText(text: string, queryOrQueryVector: string | number[], context: AgentContext, opts: {
        tokenLimit: number;
        surroundingCharacters: number;
        chunkLength: number;
        overlap: number;
    }): Promise<string>;
}
