import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type RetrieveMemoryDocumentRequest = {
    /**
     * The unique key identifier of the memory store
     */
    memoryStoreKey: string;
    /**
     * The unique identifier of the memory
     */
    memoryEntityId: string;
    /**
     * The unique identifier of the document
     */
    documentId: string;
};
/**
 * Memory document successfully retrieved.
 */
export type RetrieveMemoryDocumentResponseBody = {
    id: string;
    memoryId: string;
    storeId: string;
    /**
     * The content of the memory document (whitespace trimmed).
     */
    text: string;
    created: string;
    updated: string;
    createdById?: string | undefined;
    updatedById?: string | undefined;
    workspaceId: string;
    /**
     * Flexible key-value pairs for custom filtering and categorization. Clients can add arbitrary string metadata to enable future filtering of memory documents based on their specific needs (e.g., document type, source, topic, relevance score, or any custom taxonomy).
     */
    metadata?: {
        [k: string]: string;
    } | undefined;
};
/** @internal */
export type RetrieveMemoryDocumentRequest$Outbound = {
    memory_store_key: string;
    memory_entity_id: string;
    document_id: string;
};
/** @internal */
export declare const RetrieveMemoryDocumentRequest$outboundSchema: z.ZodType<RetrieveMemoryDocumentRequest$Outbound, z.ZodTypeDef, RetrieveMemoryDocumentRequest>;
export declare function retrieveMemoryDocumentRequestToJSON(retrieveMemoryDocumentRequest: RetrieveMemoryDocumentRequest): string;
/** @internal */
export declare const RetrieveMemoryDocumentResponseBody$inboundSchema: z.ZodType<RetrieveMemoryDocumentResponseBody, z.ZodTypeDef, unknown>;
export declare function retrieveMemoryDocumentResponseBodyFromJSON(jsonString: string): SafeParseResult<RetrieveMemoryDocumentResponseBody, SDKValidationError>;
//# sourceMappingURL=retrievememorydocument.d.ts.map