import { Command } from "../core/config";
import { BaseProgram } from "../core/program";
import { Build } from './build';
import { Content } from './content';
import { Init } from './init';
import { Publish } from './publish';
import { Translate } from './translate';
export type { EntryInfo, SearchProvider, SearchServiceConfig } from './build';
export { parse } from './parser';
export { Build, Run as BuildRun, getHooks as getBuildHooks, getSearchHooks, getEntryHooks, } from './build';
export { Publish, Run as PublishRun, getHooks as getPublishHooks } from './publish';
export { Translate, getHooks as getTranslateHooks } from './translate';
export { Content } from './content';
export { Init } from './init';
export declare class Program extends BaseProgram {
    readonly name = "Program";
    readonly command: Command;
    readonly build: Build;
    readonly content: Content;
    readonly initProject: Init;
    readonly publish: Publish;
    readonly translate: Translate;
    readonly options: import("../core/config").ExtendedOption[];
    protected readonly modules: (Build | Content | Init | Publish | Translate)[];
}
