import { z } from 'zod'; import { McpToolResultInterface } from '../../../interfaces/mcp.tool.result.interface'; import { McpTool } from '../../../tools/mcp.tool'; type ListingColumnCreateInput = { listing_id: number; name: string; identifier: string; filter_name?: string; db_identifier?: string; filter_identifier?: string; description?: string; column_type_id?: number; macro?: string; reference_url?: string; reference_column?: string; priority?: number; is_sortable?: boolean; enable_bar_filter?: boolean; is_db_sortable?: boolean; active?: boolean; is_code_filter?: boolean; is_visible?: boolean; is_report_enabled?: boolean; reference_model_id?: number; business_id?: number; default?: boolean; catalog?: string; query_params?: any; attributes?: Record; }; export declare class ListingColumnCreateTool extends McpTool { readonly name = "listing_column_create"; readonly title = "Create listing column (admin)"; readonly description = "Create a listing column record directly in the database (admin/development only). Returns the created row."; readonly inputSchema: { listing_id: z.ZodNumber; name: z.ZodString; identifier: z.ZodString; filter_name: z.ZodOptional; db_identifier: z.ZodOptional; filter_identifier: z.ZodOptional; description: z.ZodOptional; column_type_id: z.ZodOptional; macro: z.ZodOptional; reference_url: z.ZodOptional; reference_column: z.ZodOptional; priority: z.ZodOptional; is_sortable: z.ZodOptional; enable_bar_filter: z.ZodOptional; is_db_sortable: z.ZodOptional; active: z.ZodOptional; is_code_filter: z.ZodOptional; is_visible: z.ZodOptional; is_report_enabled: z.ZodOptional; reference_model_id: z.ZodOptional; business_id: z.ZodOptional; default: z.ZodOptional; catalog: z.ZodOptional; query_params: z.ZodOptional; attributes: z.ZodOptional>; }; execute(args: ListingColumnCreateInput): Promise; } export {};