export declare function rejectConflictingBooleanGroup(data: Record<string, unknown>, ctx: {
    reject: (config: {
        expected: string;
        path?: PropertyKey[];
    }) => unknown;
}, keys: string[]): boolean;
export declare const nativePackageSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    name: string;
    version: string;
    requested_version?: string | undefined;
    ios_checksum?: string | undefined;
    android_checksum?: string | undefined;
}, {}>;
export type NativePackage = typeof nativePackageSchema.infer;
export declare const incompatibilityReasonSchema: import("arktype/internal/variants/string.ts").StringType<"new_plugin" | "removed_plugin" | "version_mismatch" | "requested_version_changed" | "ios_code_changed" | "android_code_changed" | "both_platforms_changed", {}>;
export type IncompatibilityReason = typeof incompatibilityReasonSchema.infer;
export declare const compatibilitySchema: import("arktype/internal/variants/object.ts").ObjectType<{
    name: string;
    localVersion?: string | undefined;
    remoteVersion?: string | undefined;
    localRequestedVersion?: string | undefined;
    remoteRequestedVersion?: string | undefined;
    localIosChecksum?: string | undefined;
    remoteIosChecksum?: string | undefined;
    localAndroidChecksum?: string | undefined;
    remoteAndroidChecksum?: string | undefined;
}, {}>;
export type Compatibility = typeof compatibilitySchema.infer;
export declare const compatibilityDetailsSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    compatible: boolean;
    reasons: ("new_plugin" | "removed_plugin" | "version_mismatch" | "requested_version_changed" | "ios_code_changed" | "android_code_changed" | "both_platforms_changed")[];
    message: string;
}, {}>;
export type CompatibilityDetails = typeof compatibilityDetailsSchema.infer;
export declare const parsedSecurityErrorSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    isSecurityPolicyError: boolean;
    errorCode: string;
    message: string;
}, {}>;
export type ParsedSecurityError = typeof parsedSecurityErrorSchema.infer;
export declare const localizedReleaseNotesSchema: import("arktype/internal/variants/object.ts").ObjectType<(In: {
    [x: string]: string;
}) => import("arktype").Out<false | Record<string, string>>, {}>;
