import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import * as GQL from '../../backend/graphqlschema';
interface Props extends RouteComponentProps<any> {
    user: GQL.IUser;
}
interface State {
    error?: Error;
    loading?: boolean;
    saved?: boolean;
    oldPassword: string;
    newPassword: string;
    newPasswordConfirmation: string;
}
export declare class UserAccountAccountPage extends React.Component<Props, State> {
    state: State;
    private submits;
    private subscriptions;
    private newPasswordConfirmationField;
    private setNewPasswordConfirmationField;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
    private onOldPasswordFieldChange;
    private onNewPasswordFieldChange;
    private onNewPasswordConfirmationFieldChange;
    private validateForm;
    private handleSubmit;
    private handleError;
}
export {};
//# sourceMappingURL=UserAccountAccountPage.d.ts.map