import Long from "long"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "axelar.tss.tofnd.v1beta1"; /** File copied from golang tofnd with minor tweaks */ /** Key presence check types */ export interface KeyPresenceRequest { keyUid: string; /** SEC1-encoded compressed pub key bytes to find the right */ pubKey: Uint8Array; } export interface KeyPresenceResponse { response: KeyPresenceResponse_Response; } export declare enum KeyPresenceResponse_Response { RESPONSE_UNSPECIFIED = 0, RESPONSE_PRESENT = 1, RESPONSE_ABSENT = 2, RESPONSE_FAIL = 3, UNRECOGNIZED = -1 } export declare function keyPresenceResponse_ResponseFromJSON(object: any): KeyPresenceResponse_Response; export declare function keyPresenceResponse_ResponseToJSON(object: KeyPresenceResponse_Response): string; export declare const KeyPresenceRequest: { encode(message: KeyPresenceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyPresenceRequest; fromJSON(object: any): KeyPresenceRequest; toJSON(message: KeyPresenceRequest): unknown; create]: never; }>(base?: I | undefined): KeyPresenceRequest; fromPartial]: never; }>(object: I_1): KeyPresenceRequest; }; export declare const KeyPresenceResponse: { encode(message: KeyPresenceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyPresenceResponse; fromJSON(object: any): KeyPresenceResponse; toJSON(message: KeyPresenceResponse): unknown; create]: never; }>(base?: I | undefined): KeyPresenceResponse; fromPartial]: never; }>(object: I_1): KeyPresenceResponse; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};