type SubstrateCompatibilityPolicyFields = {
    readonly legacyContentBlobReads?: boolean;
    readonly legacyInlinePayloadReads?: boolean;
    readonly legacyPatchStorageReads?: boolean;
    readonly legacyTrustRecordBlobReads?: boolean;
};
/** Explicit adapter boundary for retired substrate read compatibility. */
export default class SubstrateCompatibilityPolicy {
    readonly legacyContentBlobReads: boolean;
    readonly legacyInlinePayloadReads: boolean;
    readonly legacyPatchStorageReads: boolean;
    readonly legacyTrustRecordBlobReads: boolean;
    constructor(fields?: SubstrateCompatibilityPolicyFields);
}
export type SubstrateCompatibilityPolicyValue = SubstrateCompatibilityPolicy;
export declare const CURRENT_SUBSTRATE_ONLY_POLICY: SubstrateCompatibilityPolicy;
export {};
