import { EventEmitter, OnInit } from '@angular/core'; import { CTYControllerService, CTYInspectService, CTYShareService, CTYUtilService } from 'cty-mobile-ui/services'; import { PhotoLibrary } from '@awesome-cordova-plugins/photo-library/ngx'; import { Option, ShareOption } from './types'; import * as i0 from "@angular/core"; export declare class CtyShareSheet implements OnInit { ctyControllerService: CTYControllerService; ctyInspectService: CTYInspectService; ctyShareService: CTYShareService; ctyUtilService: CTYUtilService; photoLibrary: PhotoLibrary; hiddenSheet: boolean; guide: boolean; guideImg: string; backdropDismiss: boolean; title: string; description: string; cancelText: string; options: Option[]; shareOption: ShareOption; permissionPurpose: boolean; permissionDescription: string; legacyCopy: boolean; ctyDismiss: EventEmitter; ctyTap: EventEmitter; ctyShareSuccess: EventEmitter; ctyShareFail: EventEmitter; ctyGuide: EventEmitter; _options: Option[]; _isMicroMessager: boolean; _isIOS: boolean; showPermissionPurpose: boolean; constructor(ctyControllerService: CTYControllerService, ctyInspectService: CTYInspectService, ctyShareService: CTYShareService, ctyUtilService: CTYUtilService, photoLibrary: PhotoLibrary); ngOnInit(): void; checkPermission(): Promise; _wxShare(option: Option, index: number, ismoments?: boolean): Promise; _sinaShare(option: Option, index: number): void; _socialShare(option: Option, index: number): void; _socialAgentShare(option: Option, index: number): void; _agentShare(option: Option, index: number): void; _copyUrl(option: any, index: number): void; _buttonClick(option: any, index: number): Promise; _doGuid(): void; _dismiss(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }