import { ZKEdDSAEventTicketPCD, ZKEdDSAEventTicketPCDClaim } from '@pcd/zk-eddsa-event-ticket-pcd'; export declare const pcdFromSerializedPcdString: (serializedPCD: string) => Promise>; export type GenerateZupassProofInput = { serializedPCDStr: string; watermark: string; externalNullifier: string; }; export declare const getZupassSigner: () => string[]; export declare function verifyZupassProof(pcd: ZKEdDSAEventTicketPCD, watermark: bigint, externalNullifier: string, expectedEventIds: string[]): Promise; export declare function convertStringArrayToBigIntArray(arr: string[]): bigint[]; export declare function publicSignalsFromClaim(claim: ZKEdDSAEventTicketPCDClaim): string[]; export type PublicKeyInfo = { publicKey: string[]; publicKeyName: string; publicKeyType: string; }; export type TicketType = PublicKeyInfo & { eventId: string; productId: string; ticketGroup: string; }; export type KnownTicketTypesResponse = { knownTicketTypes: TicketType[]; publicKeys: PublicKeyInfo[]; }; export declare const getKnownTicketTypes: () => Promise; export declare const getDistinctEventIds: () => Promise; export declare const loadKnownTicketTypes: () => Promise; export declare const verifyWitnessSignature: (witness: Witness) => Promise; export declare const loadZupassPublicKeys: () => string[]; export declare const validateEventIds: (eventIds: string[]) => Promise; export type Witness = { _pA: [bigint, bigint]; _pB: [[bigint, bigint], [bigint, bigint]]; _pC: [bigint, bigint]; _pubSignals: [ bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint ]; }; export declare const generateWitness: (pcd: ZKEdDSAEventTicketPCD) => Witness; export declare const abiEncodeProof: (witness: Witness) => `0x${string}`; //# sourceMappingURL=index.d.ts.map