import { CognitoIdentityInteractiveAuthenticationDelegate } from "../CognitoIdentityInteractiveAuthenticationDelegate";
import { AWSCognitoIdentityPasswordAuthenticationImpl } from "./AWSCognitoIdentityPasswordAuthenticationImpl";
export declare class AWSCognitoIdentityInteractiveAuthenticationDelegateImpl extends NSObject implements AWSCognitoIdentityInteractiveAuthenticationDelegate {
    static ObjCProtocols: {
        prototype: AWSCognitoIdentityInteractiveAuthenticationDelegate;
    }[];
    static new(): AWSCognitoIdentityInteractiveAuthenticationDelegateImpl;
    private cognitoIdentityInteractiveAuthenticationDelegate;
    private awsCognitoIdentityPasswordAuthenticationImpl;
    setAWSCognitoIdentityPasswordAuthenticationImpl(awsCognitoIdentityPasswordAuthenticationImpl: AWSCognitoIdentityPasswordAuthenticationImpl): void;
    setCognitoIdentityInteractiveAuthenticationDelegate(cognitoIdentityInteractiveAuthenticationDelegate: CognitoIdentityInteractiveAuthenticationDelegate): void;
    startPasswordAuthentication(): AWSCognitoIdentityPasswordAuthentication;
}
