import React from 'react'; import { ButtonProps } from '../../Button'; declare type ButtonPreset = 'default' | 'success' | 'danger'; interface DialogFooterOwnProps { onClickButtonApply?: (event: React.MouseEvent | KeyboardEvent) => void; onClickButtonCancel?: (event: React.MouseEvent) => void; textButtonCancel?: string; textButtonApply?: string; propsButtonCancel?: Partial; propsButtonApply?: Partial; loading?: boolean; children?: React.ReactNode; errorText?: string; renderButtons?: (buttonApply: React.ReactNode, buttonCancel: React.ReactNode) => React.ReactNode; } interface DialogFooterDefaultProps { preset: ButtonPreset; showError: boolean; listenKeyEnter: boolean; } export declare type DialogFooterProps = DialogFooterOwnProps & Partial; declare type DialogFooterInnerProps = DialogFooterOwnProps & DialogFooterDefaultProps; export declare class DialogFooter extends React.Component { static defaultProps: DialogFooterDefaultProps; private errorTooltipRef; componentDidMount(): void; componentDidUpdate(prevProps: DialogFooterInnerProps): void; componentWillUnmount(): void; render(): JSX.Element; private attachKeyDownListeners; private detachKeyDownListeners; private handleKeyDown; } export {};