#ifndef IOS_CHROME_SHARE_EXTENSION_SHARE_EXTENSION_SHEET_H_
#define IOS_CHROME_SHARE_EXTENSION_SHARE_EXTENSION_SHEET_H_
#import <UIKit/UIKit.h>
#import "ios/chrome/common/ui/button_stack/button_stack_action_delegate.h"
#import "ios/chrome/common/ui/button_stack/button_stack_view_controller.h"
#import "ios/chrome/share_extension/account_info.h"
@protocol ShareExtensionDelegate;
@interface ShareExtensionSheet
: ButtonStackViewController <ButtonStackActionDelegate>
@property(nonatomic, strong) UIImage* sharedImage;
@property(nonatomic, strong) NSURL* sharedURL;
@property(nonatomic, copy) NSString* sharedTitle;
@property(nonatomic, strong) UIImage* sharedURLPreview;
@property(nonatomic, strong) AccountInfo* selectedAccountInfo;
@property(nonatomic, copy) NSString* sharedText;
@property(nonatomic, assign) BOOL displayMaxLimit;
@property(nonatomic, assign) BOOL dismissedFromSheetAction;
@property(nonatomic, weak) id<ShareExtensionDelegate> delegate;
- (void)setAccounts:(NSArray<AccountInfo*>*)accounts;
@end
#endif