import type { NativeChangeSchemaInspection, NativeChangeState, NativeLegacyChangeState, NativeV2ChangeState } from './native-types.js'; export declare const NATIVE_CHANGE_STATE_FILE = "comet-state.yaml"; export declare class NativeSchemaMigrationRequiredError extends Error { readonly change: string; readonly schema: string; readonly code = "native-schema-migration-required"; constructor(change: string, schema: string); } export declare class NativeRuntimeCompatibilityError extends Error { readonly schema: string; readonly minimumRuntimeVersion: number | null; readonly code = "native-runtime-incompatible"; constructor(schema: string, minimumRuntimeVersion: number | null); } export declare function assertNativeName(value: string): void; export declare function assertCapabilityId(value: string): void; export declare function parseLegacyNativeChangeValue(value: unknown): NativeLegacyChangeState; export declare function parseV2NativeChangeValue(value: unknown): NativeV2ChangeState; export declare function parseNativeChangeValue(value: unknown): NativeChangeState; export declare function inspectNativeChangeValue(value: unknown): NativeChangeSchemaInspection; export declare function nativeChangeDocument(state: NativeChangeState): Record; export declare function nativeV2ChangeDocument(state: NativeV2ChangeState): Record; //# sourceMappingURL=native-change-model.d.ts.map