import type { ChatMessage } from '../client';
export type DriveBaseContextParts = Readonly<{
    prependedContextMessages: readonly ChatMessage[];
    memories: readonly ChatMessage[];
    taskDocMsg?: ChatMessage;
    coursePrefixMsgs: readonly ChatMessage[];
    historicalDialogMsgsForContext: readonly ChatMessage[];
    currentTurnDialogMsgsForContext: readonly ChatMessage[];
}>;
export type DriveTailContextParts = Readonly<{
    renderedReminders: readonly ChatMessage[];
    activeReplyObligationContext: readonly ChatMessage[];
    runtimeGuideMsgs: readonly ChatMessage[];
}>;
export declare function assembleDriveContextMessages(args: {
    base: DriveBaseContextParts;
    tail: DriveTailContextParts;
}): ChatMessage[];
