///
//@ts-ignore
import { i18n } from 'i18next';
//@ts-ignore
import React, { Component, FormEvent } from 'react';
import PdfReportPlugin from '../plugin';
export type GcPdfPasswordDialogState = {
inputValue: string;
lastShowReason: number;
};
export declare class GcPdfPasswordDialog extends Component {
rootElement: HTMLDivElement;
_updateCallback: any;
_wrongPasswordMessage: HTMLSpanElement;
_cancelCallback: any;
_plugin: PdfReportPlugin;
constructor(props: any);
get inputElement(): HTMLInputElement;
get wrongPassword(): HTMLElement;
onFormSubmit(event: FormEvent): boolean;
get isVisible(): boolean;
submitPassword(): void;
cancel(): void;
show(plugin: PdfReportPlugin, updateCallback: any, cancelCallback: any, reason?: any): void;
hide(): void;
onInputChange(e: any): void;
onKeyUp(e: any): void;
get in17n(): i18n | undefined;
//@ts-ignore
//@ts-ignore
render(): React.JSX.Element;
}