export declare class CreateSessionInputDto {
    user_prompt: string;
    context_template_id?: string;
    ad_hoc_context_definition?: string;
    execution_strategy: string;
    skip_persistence?: boolean;
}
export declare class UpdateSessionInputDto {
    user_prompt: string;
    context_template_id?: string;
    ad_hoc_context_definition?: string;
    execution_strategy?: string;
}
export declare class ToolResultUpdateDto {
    tool_call_id: string;
    output: string;
}
export declare class BatchToggleDiscardedDto {
    input_ids: string[];
    is_discarded: boolean;
}
export declare class UpdateSessionInputContentDto {
    user_prompt?: string;
    raw_llm_response?: string;
    llm_response_explanation?: string;
    generated_context_string?: string;
    thoughts?: string;
    tool_results?: ToolResultUpdateDto[];
}
