/**
 * Loop types — session-scoped recurring tasks.
 *
 * A loop is a setInterval that fires followUp() messages into the conversation.
 * No persistence, no daemon — dies with the session.
 */
export type Loop = {
    id: string;
    name: string;
    prompt: string;
    intervalMs: number;
    createdAtMs: number;
    lastTickAtMs?: number;
    tickCount: number;
    maxTicks: number;
};
//# sourceMappingURL=types.d.ts.map