export interface IConnection { input: KeyValueObject; verification: KeyValueObject; context: KeyValueObject; authorize(extra?: KeyValueObject): Promise | void; validate(): Promise | boolean; }