import { z } from 'zod'; import { McpToolResultInterface } from '../interfaces/mcp.tool.result.interface'; import { McpTool } from './mcp.tool'; type ListingQueryInput = { slug: string; search?: string; filter_query?: string; order?: Record; limit?: number; offset?: number; date?: Record; active?: boolean; }; export declare class ListingQueryTool extends McpTool { readonly name = "listing_query"; readonly title = "Query listing rows"; readonly description = "Return rows from any listing page with filter/sort/search/paging. Honors the standard filter_query contract used by the portal. Returns { rows, total, limit, offset }."; readonly inputSchema: { slug: z.ZodString; search: z.ZodOptional; filter_query: z.ZodOptional; order: z.ZodOptional>; limit: z.ZodOptional; offset: z.ZodOptional; date: z.ZodOptional>; active: z.ZodOptional; }; protected readonly readOnly = true; readonly requiredScopes: string[]; execute(args: ListingQueryInput): Promise; } export {};