export declare const ONBOARDING_CALL_SCHEMA_ID: "sellable.kickoff.campaign1.v1"; export declare const ONBOARDING_CALL_READINESS: readonly ["draft", "confirmed", "handoff_ready", "blocked"]; export type OnboardingCallReadiness = (typeof ONBOARDING_CALL_READINESS)[number]; export type OnboardingCallLifecycle = "prepared" | "confirmed"; export interface OnboardingCallBlocker { description: string; owner: "client" | "Aida"; dueCondition: string; } export interface OnboardingCallAudienceOption { label: string; companies: string; roles: string; geography: string; notAFit: string; whyPlausible: string; } export interface OnboardingCallDreamClient { company: string; buyerRole: string; } export interface OnboardingCallAgenda { clientName: string; engagementId: string; workspaceId: string; pageRevision: string; meetingDate: string; attendees: string[]; lifecycle: OnboardingCallLifecycle; readiness: OnboardingCallReadiness; campaignName: string; campaignObjective: string; sender: string; senderPublicUrl: string; product: string; value: string; pain: string; outcome: string; proof: string; prohibitedClaims: string; targetCompanies: string; buyerRoles: string; antiBuyers: string; exclusions: string; geography: string; dncDependency: string; audienceOptions: OnboardingCallAudienceOption[]; dreamClients: [ OnboardingCallDreamClient, OnboardingCallDreamClient, OnboardingCallDreamClient ]; linkedInTopics: string; linkedInConversations: string; linkedInCreators: string; linkedInPosts: string; participantBehavior: string; offer: string; cta: string; messageDirection: string; voiceConstraints: string; senderCredibility: string; known: string[]; blockers: OnboardingCallBlocker[]; targetDates: { approvalReady: string; conditionalLaunch: string; }; decisions: string[]; } export type HandoffParseErrorCode = "duplicate_handoff" | "missing_handoff" | "unsupported_schema" | "malformed_handoff" | "stale_revision" | "handoff_not_ready"; export type HandoffParseResult = { ok: true; markdown: string; values: Readonly>; } | { ok: false; code: HandoffParseErrorCode; message: string; }; export declare const CAMPAIGN_1_HANDOFF_LABELS: readonly ["Client", "Page revision", "Readiness", "Campaign name", "Campaign objective", "Sender", "Sender public URL", "Product", "Value", "Pain", "Outcome", "Proof", "Prohibited claims", "Target companies", "Buyer roles", "Anti-buyers", "Exclusions", "Geography", "DNC dependency", "Dream client 1 company", "Dream client 1 buyer role", "Dream client 2 company", "Dream client 2 buyer role", "Dream client 3 company", "Dream client 3 buyer role", "LinkedIn topics", "LinkedIn conversations", "LinkedIn creators", "LinkedIn posts", "Participant behavior", "Offer", "CTA", "Message direction", "Voice constraints", "Sender credibility", "Representative sample plan", "Launch operator", "Activation", "Outstanding blockers"]; export declare function parseCampaign1Handoff(markdown: string, expected: { pageRevision: string; clientName?: string; engagementId?: string; workspaceId?: string; }): HandoffParseResult;