import { PLUGIN_EDITOR_EXTENSION_HOST_API_VERSION } from "./constants.js";
import type { PluginEditorExtensionBuildProofV1, PluginMarkdownBlockConfigSchema } from "./manifest-types.js";
export { PLUGIN_EDITOR_EXTENSION_HOST_API_VERSION };
export interface PluginEditorExtensionBuildProofIssue {
    readonly code: "editor-extension.proof-missing" | "editor-extension.proof-invalid" | "editor-extension.proof-mismatch" | "editor-extension.runtime-bundled" | "editor-extension.runtime-import";
    readonly message: string;
}
export type PluginEditorExtensionBuildProofValidationResult = {
    readonly ok: true;
    readonly proof: PluginEditorExtensionBuildProofV1;
} | {
    readonly ok: false;
    readonly issues: readonly PluginEditorExtensionBuildProofIssue[];
};
/**
 * Validates the normalized supported-bundler metafile included in the closed
 * native package. This is a runtime-cohort compatibility check, not a sandbox.
 */
export declare function validatePluginEditorExtensionBuildProof(manifestValue: unknown, proofBytes: Uint8Array | null | undefined, { entryBytes }?: {
    readonly entryBytes?: number;
}): PluginEditorExtensionBuildProofValidationResult;
export declare function validatePluginEditorExtensionConfig(schema: PluginMarkdownBlockConfigSchema, value: unknown): import("./validation.js").PluginMarkdownBlockConfigValidation;
