import type * as storage from './storage.js'; export type ToolResult = { content: { type: string; text: string; }[]; isError?: boolean; }; export declare function handleCreateCampaign(s: typeof storage, args: { name: string; description?: string; status?: storage.CampaignStatus; }): Promise; export declare function handleListCampaigns(s: typeof storage, args: { status?: storage.CampaignStatus | 'all'; limit?: number; }): Promise; export declare function handleGetCampaign(s: typeof storage, args: { id: string; }): Promise; export declare function handleDeleteCampaign(s: typeof storage, args: { id: string; }): Promise; export declare function handleAddPostToCampaign(s: typeof storage, args: { campaignId: string; postId: string; }): Promise; export declare function handleRemovePostFromCampaign(s: typeof storage, args: { campaignId: string; postId: string; }): Promise; export declare function handleCreateRedditCrossposts(s: typeof storage, args: { subreddits: Array<{ subreddit: string; title: string; body?: string; url?: string; flairText?: string; scheduledAt?: string; }>; defaultScheduledAt?: string; status?: 'draft' | 'scheduled'; notes?: string; campaignId?: string; }): Promise;