import type { TranslateConfig } from './index';
import type { ExtractConfig } from './commands/extract';
import type { ConfigDefaults } from './utils/config';
import type { Config } from "../../core/config";
import { TocService } from "../../core/toc";
import { Run as BaseRun } from "../../core/run";
import { VarsService } from "../../core/vars";
import { MetaService } from "../../core/meta";
import { MarkdownService } from "../../core/markdown";
type CommonRunConfig = Omit<TranslateConfig, 'provider'> & ExtractConfig & ConfigDefaults;
export declare class Run extends BaseRun<CommonRunConfig> {
    readonly vars: VarsService;
    readonly meta: MetaService;
    readonly toc: TocService;
    readonly markdown: MarkdownService;
    readonly tocYamlList: Set<NormalizedPath>;
    constructor(config: Config<CommonRunConfig>);
    prepareRun(): Promise<void>;
    getFiles(): Promise<[string[], [string, string][]]>;
    getFileContent(file: NormalizedPath): Promise<any>;
}
export {};
