import { type ToolDef } from './registry.js'; export declare const channelPerformance: ToolDef<{ provider?: string | undefined; store?: string | undefined; state?: string | undefined; limit?: number | undefined; start?: string | undefined; end?: string | undefined; workspace?: string | undefined; }, { channels_present: unknown[]; listings: Record[]; listing_count: number; summary: Record | undefined; shop: Record | undefined; }>; export declare const channelOpportunities: ToolDef<{ provider?: string | undefined; store?: string | undefined; start?: string | undefined; end?: string | undefined; workspace?: string | undefined; }, { channels_present: unknown[]; counts: Record | undefined; total_listings: number | undefined; top_opportunities: Record[]; safe_to_archive: Record[]; shop: Record | undefined; }>; export declare const channelCoverage: ToolDef<{ workspace?: string | undefined; }, { coverage: Record[]; any_channel_reports_performance: boolean; needs_reconnect: Record[]; }>; export declare const listingChanges: ToolDef<{ days?: number | undefined; product?: string | undefined; store?: string | undefined; kind?: string | undefined; verdict?: string | undefined; workspace?: string | undefined; }, { measurable: number | undefined; headline: string | undefined; changes: Record[]; change_count: number | undefined; window_days: number | undefined; summary: Record | undefined; }>; export declare const describeListingAttributes: ToolDef<{ store_uuid: string; product_uuid?: string | undefined; integration_uuid?: string | undefined; include_values?: string | undefined; workspace?: string | undefined; }, { supported: boolean; fields: never[]; values: {}; integration_uuid?: undefined; provider?: undefined; allows_custom_fields?: undefined; resolved_for?: undefined; unset_required?: undefined; rejected?: undefined; } | { integration_uuid: string | undefined; provider: string | undefined; supported: boolean; allows_custom_fields: boolean; resolved_for: {} | null; fields: unknown[]; values: {}; unset_required: unknown[]; rejected: unknown[]; }>; export declare const setListingAttributes: ToolDef<{ store_uuid: string; product_uuid: string; values: Record | string[]>; remove?: string[] | undefined; sync?: boolean | undefined; integration_uuid?: string | undefined; workspace?: string | undefined; }, { accepted: {}; rejected: never[]; integration_uuid?: undefined; provider?: undefined; unset_required?: undefined; values?: undefined; synced?: undefined; } | { integration_uuid: string | undefined; provider: string | undefined; accepted: {}; rejected: unknown[]; unset_required: unknown[]; values: {}; synced: {} | null; }>; export declare const setChannelSettings: ToolDef<{ store_uuid: string; integration_uuid: string; values: Record | string[]>; remove?: string[] | undefined; workspace?: string | undefined; }, { accepted: {}; rejected: never[]; integration_uuid?: undefined; provider?: undefined; unset_required?: undefined; values?: undefined; synced?: undefined; } | { integration_uuid: string | undefined; provider: string | undefined; accepted: {}; rejected: unknown[]; unset_required: unknown[]; values: {}; synced: {} | null; }>; export declare const importSizeMeasurements: ToolDef<{ store_uuid: string; product_uuid: string; workspace?: string | undefined; }, { available: boolean; measurements: null; reason?: undefined; message?: undefined; source?: undefined; notes?: undefined; } | { available: boolean; measurements: {} | null; reason: string | undefined; message: string | undefined; source: {}; notes: unknown[]; }>; export declare const channelTools: ToolDef[];