import { ServiceType } from "@protobuf-ts/runtime-rpc";
import { MessageType } from "@protobuf-ts/runtime";
import { UserSignature } from "./signature.js";
import { Bcs } from "./bcs.js";
export interface VerifySignatureRequest {
    message?: Bcs;
    signature?: UserSignature;
    address?: string;
}
export interface VerifySignatureResponse {
    isValid?: boolean;
    reason?: string;
}
declare class VerifySignatureRequest$Type extends MessageType<VerifySignatureRequest> {
    constructor();
}
export declare const VerifySignatureRequest: VerifySignatureRequest$Type;
declare class VerifySignatureResponse$Type extends MessageType<VerifySignatureResponse> {
    constructor();
}
export declare const VerifySignatureResponse: VerifySignatureResponse$Type;
export declare const SignatureVerificationService: ServiceType;
export {};
