import type { ReceiptSignatureV1, ReceiptSignerV1, ReceiptV1 } from './types.js'; export declare const RECEIPT_ID_TAG: 'APS-RECEIPT-ID-V1'; export declare const RECEIPT_SIG_TAG: 'APS-RECEIPT-SIG-V1'; export declare function isExactUtcMilliseconds(value: string): boolean; export declare function receiptIdPayloadV1(receipt: ReceiptV1): string; export declare function computeReceiptIdV1(receipt: ReceiptV1): string; export declare function receiptSignaturePayloadV1(receipt: ReceiptV1, descriptor: Omit): string; export declare function validateReceiptV1(receipt: ReceiptV1, requireValues?: boolean): void; export declare function createReceiptV1(fields: Omit, signers: ReceiptSignerV1[]): ReceiptV1; export interface ReceiptVerificationV1 { valid: boolean; receipt_id_valid: boolean; signature_results: { signer: string; key_id: string; valid: boolean; reason?: string; }[]; errors: string[]; } export declare function verifyReceiptV1(receipt: ReceiptV1, resolveKey: (signer: string, keyId: string, issuedAt: string) => string | undefined): ReceiptVerificationV1; //# sourceMappingURL=receipt.d.ts.map