import { StreamChat } from './client'; import { APIResponse, CampaignData, DefaultGenerics, ExtendableGenerics } from './types'; export declare class Campaign { id: string | null; data?: CampaignData; client: StreamChat; constructor(client: StreamChat, id: string | null, data?: CampaignData); create(): Promise<{ campaign: import("./types").CampaignResponse; } & APIResponse>; verifyCampaignId(): void; start(options?: { scheduledFor?: string; stopAt?: string; }): Promise<{ campaign: import("./types").CampaignResponse; } & APIResponse>; update(data: Partial): Promise<{ campaign: import("./types").CampaignResponse; }>; delete(): Promise; stop(): Promise<{ campaign: Campaign; }>; get(): Promise<{ campaign: import("./types").CampaignResponse; } & APIResponse>; } //# sourceMappingURL=campaign.d.ts.map