import type { ApplicationType } from "@commercetools-connect/specification"; declare abstract class BaseComponent { readonly name: string; readonly directory: string; abstract readonly kind: string; constructor(name: string, directory: string); } declare class ConnectorCommonModule extends BaseComponent { readonly kind = "module"; constructor(name: string, directory: string); } declare class ConnectorApplication extends BaseComponent { readonly type: ApplicationType; readonly kind = "application"; constructor(name: string, directory: string, type: ApplicationType); } export { ConnectorCommonModule, ConnectorApplication }; export type ConnectorComponent = ConnectorCommonModule | ConnectorApplication; //# sourceMappingURL=connector.d.ts.map