import { ListCommand, ListCommandOptions } from './list-command.js'; import { CrudCommand, CrudCommandOptions, CrudCreateUpdateOptions } from './crud-command.js'; import { CommandOption } from '../types.js'; export type IntegrationListCommandOptions = ListCommandOptions; export type IntegrationCrudCommandOptions = CrudCommandOptions; export type IntegrationCreateUpdateOptions = CrudCreateUpdateOptions; /** * Integration list command implementation using the new architecture */ export declare class IntegrationListCommand extends ListCommand { getCommandName(): string; getCommandDescription(): string; getCommandOptions(): CommandOption[]; executeList(options: IntegrationListCommandOptions): Promise; } /** * Integration CRUD command implementation using the new architecture */ export declare class IntegrationCrudCommand extends CrudCommand { getCommandPrefix(): string; getResourceName(): string; protected supportsGet(): boolean; protected supportsCreate(): boolean; protected supportsUpdate(): boolean; protected supportsDelete(): boolean; executeGet(integrationId: string, options: IntegrationCrudCommandOptions): Promise; } //# sourceMappingURL=integration-command.d.ts.map