import OpenAI from "openai";
import { Agent } from "./agent";
type Agents = ReturnType<typeof Agent>[];
export declare const getEmbeddings: (content: string) => Promise<OpenAI.Embeddings.CreateEmbeddingResponse>;
export declare const getContent: (url: string) => Promise<string[]>;
export declare function VectorStore(): {
    addVectors: (vectors: number[][], documents: {
        pageContent: string;
        metadata: Record<string, any>;
    }[]) => void;
    similaritySearchVectorWithScore: (query: number[], k: number) => [{
        metadata: Record<string, any>;
        pageContent: string;
    }, number][];
};
export declare function readableStreamAsyncIterable<T>(stream: any): AsyncIterableIterator<T>;
export declare const registerTool: (name: string, execute: (prompt: string) => Promise<string>) => void;
export declare const callFunction: (name: string, input: string) => Promise<string>;
export declare const getCoworkerTools: (agents: Agents, humanFeedback: boolean) => OpenAI.Chat.Completions.ChatCompletionTool[];
export declare const getManagerTools: (agents: Agents, humanFeedback: boolean) => OpenAI.Chat.Completions.ChatCompletionTool[];
export declare const generateOutput: (finalOutput: string, formattedRunTime: string) => string;
export declare const groupIntoNChunks: (arr: any, chunkSize: number) => any[];
export declare const getContext: () => string;
export {};
//# sourceMappingURL=utils.d.ts.map