export interface UserInteractionProvider { isTrusted(message?: string): boolean; showNote: (note: string) => Promise; showInputPrompt: (message: string, defaultValue?: string, maskedInput?: boolean) => Promise; showListPrompt: (message: string, values: string[]) => Promise; setClipboard?: (message: string) => Promise; getClipboard?: () => Promise; showInformationMessage?: (message: string, ...buttons: Array) => Promise; showWarnMessage?: (message: string, ...buttons: Array) => Promise; showErrorMessage?: (message: string, ...buttons: Array) => Promise; }