import type { OdooClient } from '@marcfargas/odoo-client'; import type { Server } from '@modelcontextprotocol/sdk/server/index.js'; import type { AuditWriter } from './audit'; import { McpCache } from './cache'; import { type PolicyRule } from './policy'; export interface McpOdooServerOptions { version: string; client: OdooClient; getPolicy: () => PolicyRule[]; cache: McpCache; audit: AuditWriter; /** Odoo login from X-Odoo-User header; used in audit entries. */ userLogin: string; } export declare class McpOdooServer { private readonly options; readonly server: Server; private readonly mcpServer; constructor(options: McpOdooServerOptions); close(): Promise; } //# sourceMappingURL=server.d.ts.map