import { CapiCredentials, RegionType } from './../interface'; import { TriggerInputs, ApacheKafkaTriggerInputsParams, CreateTriggerReq, TriggerAction, TriggerResponse, } from './interface'; import Scf from '../scf'; import { TriggerManager } from './manager'; export default class ApacheKafkaTrigger { credentials: CapiCredentials; region: RegionType; constructor({ credentials, region }: { credentials: CapiCredentials; region: RegionType }); getKey(triggerInputs: CreateTriggerReq): string; formatInputs({ inputs, action, triggerName, }: { inputs: TriggerInputs; action?: TriggerAction; triggerName?: string; }): { triggerInputs: CreateTriggerReq; triggerKey: string; }; create({ scf, inputs, region, }: { scf: Scf | TriggerManager; region: RegionType; inputs: TriggerInputs; }): Promise; update( { scf, inputs, region, }: { scf: Scf | TriggerManager; region: RegionType; inputs: TriggerInputs; }, triggerName?: string | undefined, ): Promise<{}>; delete({ scf, inputs }: { scf: Scf; inputs: TriggerInputs }): Promise; getTrigger({ scf, region, inputs, }: { scf: Scf | TriggerManager; region: RegionType; inputs: TriggerInputs; }): Promise; }