import { z } from 'zod'; import { McpToolResultInterface } from '../interfaces/mcp.tool.result.interface'; import { McpTool } from './mcp.tool'; type SaveListingPreferenceInput = { slug: string; id?: number; identifier?: string; column_definition: Record; query_definition?: Record; is_global: boolean; is_favourite?: boolean; user_ids?: number[]; group_ids?: number[]; }; export declare class SaveListingPreferenceTool extends McpTool { readonly name = "save_listing_preference"; readonly title = "Save listing preference"; readonly description: string; readonly inputSchema: { slug: z.ZodString; id: z.ZodOptional; identifier: z.ZodOptional; column_definition: z.ZodRecord; query_definition: z.ZodOptional>; is_global: z.ZodBoolean; is_favourite: z.ZodOptional; user_ids: z.ZodOptional>; group_ids: z.ZodOptional>; }; readonly requiredScopes: string[]; protected readonly idempotent = true; execute(args: SaveListingPreferenceInput): Promise; } export {};