export declare const OTTO_KICKOFF_TAG = "<otto_kickoff";
export declare const OTTO_WAKEUP_TAG = "<otto_wakeup";
/** True when a message is the automated otto goal-kickoff payload. */
export declare function isOttoKickoffMessage(content: string): boolean;
/** True when a message is the automated otto wakeup/check-in payload. */
export declare function isOttoWakeupMessage(content: string): boolean;
export interface OttoNoticeTask {
    id: string;
    status: string;
    position: number;
    content: string;
    note?: string;
    workerSessionId?: string;
}
export interface OttoKickoffData {
    goalId: string;
    title: string;
    tasks: OttoNoticeTask[];
    instructions: string;
}
export interface OttoWakeupSubagent {
    agent: string;
    status: string;
    delivered?: boolean;
    note?: string;
}
export interface OttoWakeupData {
    workerSessionId: string;
    workerAgent: string;
    errored: boolean;
    errorReason?: string;
    goalId?: string;
    goalTitle?: string;
    tasks: OttoNoticeTask[];
    transcript: string[];
    subagents: OttoWakeupSubagent[];
    instructions: string;
}
/** Parses the `<otto_kickoff>` payload into structured data. */
export declare function parseOttoKickoff(content: string): OttoKickoffData;
/** Parses the `<otto_wakeup>` payload into structured data. */
export declare function parseOttoWakeup(content: string): OttoWakeupData;
//# sourceMappingURL=otto-notice-parsing.d.ts.map