import type { FlagInput } from '@oclif/core/parser'; import type { ErrorOr, FlagsT, Workspace } from '../shared/types.js'; import type { IntrospectionServiceResponse } from './helpers.js'; import ZenCommand from '../shared/zen-command.js'; export type OnConflictType = 'overwrite' | 'append'; export type CommonImportOptions = { name?: string; source: string; onConflict: OnConflictType; }; export declare abstract class ImportCommandBase extends ZenCommand { protected abstract get source(): string; protected abstract import(commonOptions: CommonImportOptions, workspace: Workspace): Promise>; static flags: FlagInput; run(): Promise; protected ensureOnConflictBehavior(workspace: Workspace, flags: FlagsT): Promise; protected wrapInProgressAndTimeout(importPromise: Promise>): Promise>; } //# sourceMappingURL=import-command.d.ts.map