export { CompactClient } from './core.js';
export { CompactConfig, CompactInput, CompactMessage, CompactResult, CompactedRange } from './types.js';
import '../utils/resilience.js';

declare function compactFileContexts(files: {
    path: string;
    content: string;
}[], query: string, apiKey?: string, apiUrl?: string, maxTokens?: number, maxConcurrency?: number): Promise<{
    path: string;
    content: string;
}[]>;

export { compactFileContexts };
