// Type definitions for Alertify.js v1.0.11 // Project: https://github.com/alertifyjs/alertify.js // Definitions by: Vlad Jerca // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped interface IAlertify { reset(): IAlertify; parent(prt: HTMLElement): IAlertify; theme(themeName: string|Object): IAlertify; dialog(message: string, buttons?: Object): IAlertify; alert(message: string, okButton?: Function|Object, cancelButton?: Function|Object): IAlertify; confirm(message: string, okButton?: Function|Object, cancelButton?: Function|Object): IAlertify; prompt(message: string, defaultValue?: string, okButton?: Function|Object, cancelButton?: Function|Object): IAlertify; dialogWidth(width: Number|string): IAlertify; dialogPersistent(bool: Boolean): IAlertify; dialogContainerClass(str: string): IAlertify; clearDialogs(): IAlertify; log(message: string, click?: Function): IAlertify; success(message: string, click?: Function): IAlertify; warning(message: string, click?: Function): IAlertify; error(message: string, click?: Function): IAlertify; logDelay(time: Number): IAlertify; logMaxItems(max: Number): IAlertify; logPosition(position: string): IAlertify; logContainerClass(str: string): IAlertify; logMessageTemplate(template: Function): IAlertify; getLogs(): IAlertify; clearLogs(): IAlertify; } declare var alertify: IAlertify; declare module "alertify" { export default alertify; }