import { TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ActionSheetOptions { prefixCls?: string; maskClosable?: boolean; cancelButtonIndex?: number; destructiveButtonIndex?: number; title?: string | TemplateRef; message?: string | TemplateRef; className?: string; transitionName?: string; maskTransitionName?: string; locale?: any; close?: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ShareOption { icon: string | TemplateRef; title: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ShareActionSheetWithOptions extends ActionSheetOptions { options: ShareOption[] | ShareOption[][]; cancelButtonText?: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class ActionSheetWithOptions extends ActionSheetOptions { options: string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export type ActionCallBack = (index: number, rowIndex?: number) => PromiseLike | void;