UNPKG

@sybil-center/zkc-core

Version:
12 lines (11 loc) 633 B
import { type AttributeSchema, Preparator, type Proof, type SignSchema, type ZkCred } from "zkc-core"; import { SybilSelector } from "./type/selector.js"; export declare class SybilPreparator extends Preparator { getPreparedAttributes<TOut extends any[] = any[], TCred extends ZkCred = ZkCred>(cred: TCred, selector?: SybilSelector): TOut; getPreparedSign<TOut extends any[] = any[], TCred extends ZkCred = ZkCred>(cred: TCred, selector?: SybilSelector): TOut; selectProof(cred: ZkCred, selector?: SybilSelector): { proof: Proof; attributeSchema: AttributeSchema; signSchema: SignSchema; }; }