/**
 * @fileoverview obsidian://status — reachability + auth check for the Obsidian
 * Local REST API plugin. Issues an anonymous probe (so the resource still
 * works when the key is wrong) and a separate authenticated probe so the
 * `authenticated` field reflects whether the configured key is accepted.
 * @module mcp-server/resources/definitions/obsidian-status.resource
 */
import { z } from '@cyanheads/mcp-ts-core';
export declare const obsidianStatus: import("@cyanheads/mcp-ts-core").ResourceDefinition<z.ZodObject<{}, z.core.$strip>, z.ZodObject<{
    status: z.ZodString;
    service: z.ZodString;
    authenticated: z.ZodBoolean;
    versions: z.ZodOptional<z.ZodObject<{
        obsidian: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    manifest: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        version: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>, undefined>;
//# sourceMappingURL=obsidian-status.resource.d.ts.map