/**
 * Web3 API Key Generation (GET) Resource
 *
 * This module provides methods for interacting with the Web3 API Key Generation API.
 * It allows you to get a message to sign for generating an API key with a Web3 wallet.
 *
 * @example
 * ```typescript
 * import { VeniceAI } from 'venice-ai-sdk-apl';
 *
 * const venice = new VeniceAI({
 *   apiKey: 'your-api-key',
 * });
 *
 * // Get a message to sign
 * const response = await venice.apiKeys.web3.getMessage({
 *   wallet_address: '0x1234567890abcdef1234567890abcdef12345678'
 * });
 *
 * console.log(response.message);
 * ```
 */
import { BaseResource } from '../../base-resource';
import { GenerateWeb3KeyGetParams, GenerateWeb3KeyGetResponse } from '../../../types/api-keys';
/**
 * Web3 API Key Generation (GET) Resource
 */
export declare class Web3ApiKeyGetResource extends BaseResource {
    /**
     * Gets a message to sign for generating an API key with a Web3 wallet
     *
     * @param params - Parameters for getting a message to sign
     * @returns Promise that resolves with the message to sign
     *
     * @example
     * ```typescript
     * const response = await venice.apiKeys.web3.getMessage({
     *   wallet_address: '0x1234567890abcdef1234567890abcdef12345678'
     * });
     * ```
     */
    getMessage(params: GenerateWeb3KeyGetParams): Promise<GenerateWeb3KeyGetResponse>;
}
