import { AddContextPayload, SaveOperationResult, VectorPayload } from '../../lib/types.js';
import 'ai';
import '@upstash/vector';

declare class IntVector {
    private namespace;
    private apiKey?;
    private BASE_API;
    constructor(namespace: string, apiKey?: string);
    addContext(input: AddContextPayload): Promise<SaveOperationResult>;
    removeContext(ids: string[]): Promise<void>;
    getContext<TMetadata = any>(payload: Omit<VectorPayload, "namespace">): Promise<{
        data: string;
        id: string;
        metadata: TMetadata;
    }[]>;
    resetContext(): Promise<void>;
}

export { IntVector };
