import { CampaignHandler } from "../handlers/handler.js"; import { CampaignInvariant, CampaignRuntime, CampaignTarget, InvariantCampaign, InvariantCampaignConfig } from "./campaign-types.js"; export declare function defineInvariantCampaign(init: { readonly runtime: CampaignRuntime; readonly config: InvariantCampaignConfig; readonly handlers?: readonly CampaignHandler[]; readonly targets: readonly CampaignTarget[]; readonly invariants: readonly CampaignInvariant[]; }): InvariantCampaign;