/** * BlockSearchParams type and encoder */ import { EncodedBlockSearchParams } from './encoded-block-search-params'; /** * Parameters for searching blocks */ export interface BlockSearchParams { /** * Search query string * Examples: * - "block.height = 100" * - "block.height >= 100 AND block.height <= 200" * - "tx.height = 100" */ readonly query: string; /** * Page number for pagination (1-based) */ readonly page?: number; /** * Number of results per page */ readonly perPage?: number; /** * Order results by field * Example: "asc" or "desc" */ readonly orderBy?: string; } export declare const BlockSearchParamsCodec: import("../../../codec").BaseCodec; /** * Encodes block search parameters for RPC transmission * @param params - The block search parameters to encode * @returns The encoded parameters with numbers converted to strings */ export declare function encodeBlockSearchParams(params: BlockSearchParams): EncodedBlockSearchParams;