import { ARKME_BUNDLE_ARTIFACT_KIND, ARKME_BUNDLE_CONTRACT_VERSION, ARKME_NATIVE_BUNDLE_ARTIFACT_KIND, ARKME_NATIVE_BUNDLE_CONTRACT_VERSION, type ArkmeBundleExecutionModel } from './bundle-artifact.js'; import { type ArkmeNativeCapability } from './types.js'; export declare function verifyExtensionResolutionSignature(resolution: { extension_id: string; version: string; artifact_sha256: string; manifest_sha256: string; published_at: number; signing_key_id: string; signature: string; }, trustedKeys: ReadonlyMap): void; export declare function canonicalBundleSignatureMessage(input: { artifact_contract_version: typeof ARKME_BUNDLE_CONTRACT_VERSION; artifact_kind: typeof ARKME_BUNDLE_ARTIFACT_KIND; extension_id: string; package_name: string; version: string; execution_model: ArkmeBundleExecutionModel; bundle_sha256: string; package_json_sha256: string; source_sha256: string; published_at: number; signing_key_id: string; }): Buffer; export declare function verifyBundleResolutionSignature(resolution: { artifact_contract_version: typeof ARKME_BUNDLE_CONTRACT_VERSION; artifact_kind: typeof ARKME_BUNDLE_ARTIFACT_KIND; extension_id: string; package_name: string; version: string; execution_model: ArkmeBundleExecutionModel; bundle_sha256: string; package_json_sha256: string; source_sha256: string; published_at: number; signing_key_id: string; signature: string; }, trustedKeys: ReadonlyMap): void; export declare function canonicalNativeBundleSignatureMessage(input: { artifact_contract_version: typeof ARKME_NATIVE_BUNDLE_CONTRACT_VERSION; artifact_kind: typeof ARKME_NATIVE_BUNDLE_ARTIFACT_KIND; extension_id: string; package_name: string; version: string; execution_model: 'dsh-native'; bundle_sha256: string; package_json_sha256: string; source_sha256: string; native_capabilities: ArkmeNativeCapability[]; published_at: number; signing_key_id: string; }): Buffer; export declare function verifyNativeBundleResolutionSignature(resolution: { artifact_contract_version: typeof ARKME_NATIVE_BUNDLE_CONTRACT_VERSION; artifact_kind: typeof ARKME_NATIVE_BUNDLE_ARTIFACT_KIND; extension_id: string; package_name: string; version: string; execution_model: 'dsh-native'; bundle_sha256: string; package_json_sha256: string; source_sha256: string; native_capabilities: ArkmeNativeCapability[]; published_at: number; signing_key_id: string; signature: string; }, trustedKeys: ReadonlyMap): void; //# sourceMappingURL=signature.d.ts.map