import { Effect } from "effect"; import type { AuthorizationRequest, SignatureReceipt, TerminalDetermination, UnsignedTerminalDetermination } from "./domain.mjs"; export interface PayerKeyPair { readonly keyId: string; readonly privateKey: unknown; readonly publicKeyPem: string; } export declare const sha256: (value: string) => string; export declare const requestHash: (request: AuthorizationRequest) => string; export declare const generatePayerKeyPair: (keyId: string) => PayerKeyPair; export declare const signDetermination: (request: AuthorizationRequest, determination: UnsignedTerminalDetermination, keyPair: PayerKeyPair) => Effect.Effect; export declare const verifyDetermination: (request: AuthorizationRequest, determination: TerminalDetermination, publicKeyPem: string) => boolean; export declare const determinationHash: (determination: TerminalDetermination) => string; //# sourceMappingURL=signing.d.mts.map