import { Evo, Chat, DebugLog } from './index.js';
import { ConsoleLogger, Logger, Timeout, Workspace, FileLogger } from './agent-utils/index.js';
export interface App {
    evo: Evo;
    logger: Logger;
    fileLogger: FileLogger;
    consoleLogger: ConsoleLogger;
    debugLog?: DebugLog;
    chat: Chat;
}
export interface AppConfig {
    sessionName?: string;
    timeout?: Timeout;
    rootDir?: string;
    debug?: boolean;
    customWorkspace?: Workspace;
    fs?: any;
    openAiKey?: string;
}
export declare function createApp(config?: AppConfig): Promise<App>;
