import { CallToolResult } from "@modelcontextprotocol/sdk/types";
import { PaperlessAPI } from "./PaperlessAPI";
import { Document, DocumentsResponse } from "./types";
import { NamedItem } from "./utils";
interface CustomField {
    field: number;
    name: string;
    value: string | number | boolean | object | null;
}
export interface EnhancedDocument extends Omit<Document, "correspondent" | "document_type" | "tags" | "custom_fields"> {
    correspondent: NamedItem | null;
    document_type: NamedItem | null;
    tags: NamedItem[];
    custom_fields: CustomField[];
}
export declare function convertDocsWithNames(document: Document, api: PaperlessAPI): Promise<CallToolResult>;
export declare function convertDocsWithNames(documentsResponse: DocumentsResponse, api: PaperlessAPI): Promise<CallToolResult>;
export {};
