import React, { ReactNode } from "react";
interface IProps {
    primaryButton: React.ReactNode;
    cancelButton?: React.ReactNode;
    primaryIsSubmit?: boolean;
    onPrimaryButtonClick?: (ev: React.MouseEvent) => void | Promise<void>;
    hasCancel?: boolean;
    cancelButtonClass?: string;
    onCancel?: (...args: any[]) => void;
    focus?: boolean;
    disabled?: boolean;
    primaryDisabled?: boolean;
    additive?: ReactNode;
    primaryButtonClass?: string;
    children?: ReactNode;
}
/**
 * Basic container for buttons in modal dialogs.
 */
export default class DialogButtons extends React.Component<IProps> {
    static defaultProps: Partial<IProps>;
    private onCancelClick;
    render(): React.ReactNode;
}
export {};
