import type { NormalizedEntitySnapshot } from "@cesteral/shared"; export type TtdOperation = "update_budget" | "pause" | "resume" | "create" | "delete"; export type TtdEntityKindKey = "campaign" | "adGroup"; export interface TtdFixtureArgs { entityType: TtdEntityKindKey; advertiserId: string; entityId: string; data: Record; } export interface TtdWriteFixture { contractToolSlug: "update_entity" | "create_entity" | "delete_entity"; operation: TtdOperation; entityKind: TtdEntityKindKey; args: TtdFixtureArgs; preState: Record; expectedPostState: NormalizedEntitySnapshot; description: string; } //# sourceMappingURL=types.d.ts.map