import { App, ViewController, NavOptions } from 'ionic-angular'; import { KeyboardOption } from '../keyboard'; import { Message } from "../service"; import { Keyboard } from '@ionic-native/keyboard'; export declare class Keyboards { _app: App; message: Message; keyboard: Keyboard; keyboardModal: any; isOpen: boolean; constructor(_app: App, message: Message, keyboard: Keyboard); /** * 激活模态框 * @param component * @param option * @param autoClose * @returns {ModalController} */ action: (component: any, option: any) => any; monitor: () => void; /** * 构建模态框 * @param component 模态框组件 * @param option 模态框配置 */ create: (component: any, option?: any) => KeyboardController; number: (option: any, callback?: Function) => any; number2: (option: any) => Promise<{}>; social: (option: any, callback?: Function) => any; _mergeOption: (option: KeyboardOption, callback?: Function) => KeyboardOption; } /** * 模态框控制层,往app内自动添加modal组件 */ export declare class KeyboardController extends ViewController { _app: App; _enterAnimation: string; _leaveAnimation: string; constructor(app: App, component: any, option: any); getTransitionName(direction: string): string; present(navOptions?: NavOptions): Promise; }