/**
 * LoginService provides wallet-based authentication
 *
 * @generated from service gfxcafe.oku.account.v1.LoginService
 */
export declare const LoginService: {
    readonly typeName: "gfxcafe.oku.account.v1.LoginService";
    readonly methods: {
        /**
         * Generate a login challenge for wallet signing (/login/challenge)
         *
         * @generated from rpc gfxcafe.oku.account.v1.LoginService.Challenge
         */
        readonly challenge: {
            readonly name: "Challenge";
            readonly I: any;
            readonly O: any;
            readonly kind: any;
        };
        /**
         * Verify the signed challenge and return auth token (/login/solution)
         *
         * @generated from rpc gfxcafe.oku.account.v1.LoginService.Solution
         */
        readonly solution: {
            readonly name: "Solution";
            readonly I: any;
            readonly O: any;
            readonly kind: any;
        };
        /**
         * Link an Ethereum address to an existing user account (/login/link)
         *
         * @generated from rpc gfxcafe.oku.account.v1.LoginService.Link
         */
        readonly link: {
            readonly name: "Link";
            readonly I: any;
            readonly O: any;
            readonly kind: any;
        };
    };
};
