export type TBackendType = 'macos-keychain' | 'linux-secret-service' | 'file-encrypted'; export interface ISecretBackend { readonly backendType: TBackendType; isAvailable(): Promise; setSecret(account: string, secret: string): Promise; getSecret(account: string): Promise; deleteSecret(account: string): Promise; listAccounts(): Promise; }