import { default as React } from 'react';
import { DatabaseId, VerificationService, StringMap } from '../lib/types/types';

interface NewVerificationProps {
    programId: DatabaseId;
    messages?: StringMap;
    verificationService?: VerificationService;
    trackingId?: string;
}
interface NewVerificationState {
}
export declare class NewVerification extends React.Component<NewVerificationProps, NewVerificationState> {
    verificationService: VerificationService;
    constructor(props: any);
    componentDidMount(): void;
    render(): React.JSX.Element;
}
export declare const NewVerificationComponent: import('react-redux').ConnectedComponent<typeof NewVerification, {
    programId: DatabaseId;
    ref?: React.LegacyRef<NewVerification>;
    verificationService?: VerificationService;
    trackingId?: string;
    messages?: StringMap;
    key?: React.Key;
    context?: React.Context<import('react-redux').ReactReduxContextValue<any, import('redux').AnyAction>>;
    store?: import('redux').Store<any, import('redux').AnyAction>;
}>;
export {};
