export declare function publicKeyToU256(publicKey: string): bigint;
export declare function u256ToFields(u256: bigint): {
    x: bigint;
    isOdd: boolean;
};
export declare function u256ToPublicKey(u256: bigint): string;
export declare function convertMinaPublicKey(publicKey: string): {
    x: bigint;
    isOdd: boolean;
};
export declare function convertMinaPublicKeyToFields(publicKey?: string): bigint[];
export declare function signFields(params: {
    privateKey: string;
    fields: bigint[];
}): {
    signature: string;
    data: bigint[];
    publicKey: string;
};
export declare function verifyFields(params: {
    publicKey: string;
    fields: bigint[];
    signature: string;
}): boolean;
