import type { Marp } from '@marp-team/marp-core'; import type { Marpit } from '@marp-team/marpit'; import type { IMarpCLIConfig } from './config'; import type { ResolvableEngine } from './engine'; import { apiInterface } from './marp-cli'; type Overwrite = Omit> & U; export { ObservationHelper, waitForObservation } from './marp-cli'; export { CLIError, CLIErrorCode } from './error'; export declare const marpCli: (argv: string[], opts?: import("./marp-cli").MarpCLIAPIOptions) => Promise; export default apiInterface; export interface Config extends Overwrite, { engine?: ResolvableEngine; image?: 'png' | 'jpeg'; images?: 'png' | 'jpeg'; options?: ConstructorParameters[0]; }> { } export declare const defineConfig: (config: Config) => Config;