import { PontxSpec } from "@pontx/spec"; import type { CheckResult, PluginHookOptions } from "../type.d.ts"; /** * Built-in check implementation * Validates compatibility between local and remote metadata * * Checks performed: * 1. Breaking changes: If an API with the same method+path has a different apiKey (name) in remote * 2. Deleted APIs: Local APIs that no longer exist in remote metadata */ export declare function builtinCheck(localSpec: PontxSpec | null, remoteSpec: PontxSpec, options: PluginHookOptions): Promise; /** * Parse apiKey into tagName and apiName * Examples: * - "getUserById" → { tagName: "", apiName: "getUserById" } * - "user.getUserById" → { tagName: "user", apiName: "getUserById" } * - "user.service.getUserById" → { tagName: "user", apiName: "service.getUserById" } */ export declare function parseApiKey(apiKey: string): { tagName: string; apiName: string; };