import type { SeedBackgroundNotification, SeedBackgroundStatus, SeedBackgroundTask } from "./store.js";
export type SeedBackgroundOutputOptions = {
    full_session?: boolean;
    include_thinking?: boolean;
    include_tool_results?: boolean;
    since_message_id?: string;
    message_limit?: number;
};
export type SeedSessionMessage = {
    id?: string;
    role?: string;
    info?: {
        id?: string;
        role?: string;
        agent?: string;
    };
    parts?: Array<{
        type?: string;
        text?: string;
        content?: unknown;
    }>;
};
export declare function isActiveBackgroundStatus(status: SeedBackgroundStatus): boolean;
export declare function isTerminalBackgroundStatus(status: SeedBackgroundStatus): boolean;
export declare function formatBackgroundTaskLine(task: SeedBackgroundTask): string;
export declare function formatBackgroundReminder(tasks: SeedBackgroundTask[]): string;
export declare function formatBackgroundNotificationReminder(notifications: SeedBackgroundNotification[]): string;
export declare function formatFullSessionOutput(messages: SeedSessionMessage[], options: SeedBackgroundOutputOptions): string;
