import { BasicConnection, IConnectorTrigger, KeyValueObject } from '../..'; import { TriggerContext } from '../../common/interface/TriggerContext'; import { IConnection } from '../../connection/interface/IConnection'; export declare abstract class SchedulableTrigger implements IConnectorTrigger { isMatch: boolean; input: KeyValueObject; output: KeyValueObject; connection: BasicConnection; cronInfo: { cronExp?: string; state?: KeyValueObject; lastExecutionTime?: string; }; get cronExp(): string; get state(): KeyValueObject; get lastExecutionTime(): string; validate(): boolean; abstract execute(input?: KeyValueObject, context?: TriggerContext): Promise | any> | KeyValueObject | any; screening(): KeyValueObject; }