export declare function prep(val: any, key: string, node: GunNode, soul: string): { '#': string; '.': string; ':': any; '>': number; }; export declare function hashForSignature(prepped: any): Promise; export declare function hashNodeKey(node: GunNode, key: string): Promise; export declare function signHash(hash: string, pair: { pub: string; priv: string; }, encoding?: string | undefined): Promise; export declare function sign(data: string, pair: { pub: string; priv: string; }, opt?: { encode?: string | undefined; raw?: boolean | undefined; check?: { m: any; s: string; } | undefined; }): Promise; export declare function signNodeValue(node: GunNode, key: string, pair: { pub: string; priv: string; }, encoding?: string | undefined): Promise; export declare function signNode(node: GunNode, pair: { pub: string; priv: string; }, encoding?: string | undefined): Promise; export declare function signGraph(graph: GunGraphData, pair: { pub: string; priv: string; }, encoding?: string | undefined): Promise<{ [x: string]: GunNode | undefined; }>; export declare function graphSigner(pair: { pub: string; priv: string; }, encoding?: string | undefined): (graph: GunGraphData) => Promise<{ [x: string]: GunNode | undefined; }>;