/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { type Part } from '@google/genai'; import { Config } from '../config/config.js'; export declare const INITIAL_HISTORY_LENGTH = 1; /** * Generates a string describing the current workspace directories and their structures. * @param {Config} config - The runtime configuration and services. * @returns {Promise} A promise that resolves to the directory context string. */ export declare function getDirectoryContextString(config: Config): Promise; /** * Retrieves environment-related information to be included in the chat context. * This includes the current working directory, date, operating system, and folder structure. * Optionally, it can also include the full file context if enabled. * @param {Config} config - The runtime configuration and services. * @returns A promise that resolves to an array of `Part` objects containing environment information. */ export declare function getEnvironmentContext(config: Config): Promise;