import { CompositeCommand, SimpleCommand } from '../../../lib/command/command.js'; import type { CcStream } from '../../../lib/stream/cc-stream.js'; import { StreamCommand } from '../../../lib/stream/stream-command.js'; import type { CcApiType } from '../types/cc-api.types.js'; import type { IdResolve } from '../types/resource-id-resolver.types.js'; /** * @template CommandInput * @template CommandOutput */ export declare abstract class CcApiSimpleCommand extends SimpleCommand { getIdsToResolve(): IdResolve | null; get api(): CcApiType; } /** * @template CommandInput * @template CommandOutput */ export declare abstract class CcApiCompositeCommand extends CompositeCommand { getIdsToResolve(): IdResolve | null; get api(): CcApiType; } /** * @template CommandInput * @template Stream */ export declare abstract class CcApiStreamCommand extends StreamCommand { getIdsToResolve(): IdResolve | null; get api(): CcApiType; } //# sourceMappingURL=cc-api-command.d.ts.map