import { type PublicKey } from '@dxos/keys'; import { type TypedMessage, type TYPES } from '@dxos/protocols/proto'; import { type Credential } from '@dxos/protocols/proto/dxos/halo/credentials'; export declare const getCredentialAssertion: (credential: Credential) => TypedMessage; export declare const isValidAuthorizedDeviceCredential: (credential: Credential, identityKey: PublicKey, deviceKey: PublicKey) => boolean; export type SpecificCredential = Omit & { subject: Omit & { assertion: T; }; }; export declare const checkCredentialType: (credential: Credential, type: K) => credential is SpecificCredential; export declare const credentialTypeFilter: (type: K) => (credential: Credential) => credential is SpecificCredential; //# sourceMappingURL=assertions.d.ts.map