import type { RedoclyConfig } from '@redocly/config';
import type { Glob } from '../../cli/eject/glob';
export type EjectArgs = {
    'project-dir': string;
    theme?: string;
    force: boolean;
    _: string[];
    config: RedoclyConfig;
    onSuccess?: (message: string) => void;
    onError?: (message: string) => void;
    onOverride?: (message: string) => void;
};
export type EjectOptions = {
    force?: boolean;
    onlyFiles?: Glob;
    ignoreFiles?: Glob;
    onSuccess?: (message: string) => void;
    onError?: (message: string) => void;
    onOverride?: (message: string) => void;
};
export type EjectThemeOptions = {
    pathToThemeFolder: string;
    pathToPortalCustomThemeFolder: string;
    theme?: string;
};
export type EjectComponentOptions = {
    componentToEject: Glob;
} & EjectThemeOptions;
//# sourceMappingURL=eject.d.ts.map