import { TemplateRef } from "@angular/core"; import { FormGroup, ValidatorFn } from "@angular/forms"; import { ModalContext } from "n-framework/n-modal"; import { BehaviorSubject, Observable } from "rxjs"; export declare class NPromptModalComponent { private modalCtx; creating: boolean; type: PromptModalType; title: string; text: string; acceptButtonText: string; cancelButtonText: string; hasInput: boolean; inputPlaceholder: string; inputRequired: boolean; inputValue: string; templateRef?: TemplateRef; promptInvalid$?: Observable; primaryButtonClass: string; form: FormGroup; constructor(modalCtx: ModalContext); submit(): void; close(): void; } export declare enum PromptModalType { ACCEPT = 1, REMOVE = 2, CREATE = 3 } export interface PromptModalOptions { type?: PromptModalType; title: string; text?: string; acceptButtonText?: string; cancelButtonText?: string; templateRef?: TemplateRef; inputField?: boolean; inputFieldDefaultValue?: string; inputFieldIsRequired?: boolean; inputFieldPlaceholder?: string; inputFieldValidators?: ValidatorFn | ValidatorFn[]; promptInvalid$?: BehaviorSubject; }