#ifndef IOS_WEB_VIEW_SHELL_SHELL_TRUSTED_VAULT_PROVIDER_H_
#define IOS_WEB_VIEW_SHELL_SHELL_TRUSTED_VAULT_PROVIDER_H_
#import <ChromeWebView/ChromeWebView.h>
#import "ios/web_view/shell/shell_auth_service.h"
NS_ASSUME_NONNULL_BEGIN
@interface ShellTrustedVaultProvider : NSObject <CWVTrustedVaultProvider>
- (instancetype)initWithAuthService:(ShellAuthService*)authService
NS_DESIGNATED_INITIALIZER;
- (instancetype)init NS_UNAVAILABLE;
- (void)showFetchKeysFlowForIdentity:(CWVIdentity*)identity
fromViewController:(UIViewController*)viewController;
- (void)showFixDegradedRecoverabilityFlowForIdentity:(CWVIdentity*)identity
fromViewController:
(UIViewController*)viewController;
@end
NS_ASSUME_NONNULL_END
#endif