import type { AuthoritySourceStore } from "../protocol/store/authority-source"; import type { ProtocolStore } from "../protocol/store/port"; export type AttestedCombinedStoreReaders = Readonly & Pick>; export type AttestedPolicyAdmissionSource = Readonly>; export declare function captureCombinedStoreAttestationIfComplete(value: object): AttestedCombinedStoreReaders | null; export declare function observeCombinedStoreAttestation(value: object): AttestedCombinedStoreReaders | null; export declare function requireCombinedStoreAttestation(value: object): AttestedCombinedStoreReaders; export declare function requireAttestedPolicyAdmissionSource(value: object): AttestedPolicyAdmissionSource; export declare function assertCompleteCombinedStore(value: object): void;