import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import * as GQL from '../backend/graphqlschema';
interface Props extends RouteComponentProps<any> {
}
interface State {
    errorDescription?: string;
    loading: boolean;
    /**
     * The result of creating the user.
     */
    createUserResult?: GQL.ICreateUserResult;
    username: string;
    email: string;
}
/**
 * A page with a form to create a user account.
 */
export declare class SiteAdminCreateUserPage extends React.Component<Props, State> {
    state: State;
    private submits;
    private subscriptions;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
    private onEmailFieldChange;
    private onUsernameFieldChange;
    private onSubmit;
    private dismissAlert;
}
export {};
//# sourceMappingURL=SiteAdminCreateUserPage.d.ts.map