import { IdentityRegistryRequest, OnchainIDRequest, SetIdentityRegistryRequest, SetOnchainIDRequest } from "../../request";
import { BaseSecurityInPort } from "../BaseSecurityInPort";
export interface ISecurityInPortIdentity {
    setOnchainID(request: SetOnchainIDRequest): Promise<{
        payload: boolean;
        transactionId: string;
    }>;
    setIdentityRegistry(request: SetIdentityRegistryRequest): Promise<{
        payload: boolean;
        transactionId: string;
    }>;
    identityRegistry(request: IdentityRegistryRequest): Promise<string>;
    onchainID(request: OnchainIDRequest): Promise<string>;
}
export declare class SecurityInPortIdentity extends BaseSecurityInPort implements ISecurityInPortIdentity {
    setOnchainID(request: SetOnchainIDRequest): Promise<{
        payload: boolean;
        transactionId: string;
    }>;
    setIdentityRegistry(request: SetIdentityRegistryRequest): Promise<{
        payload: boolean;
        transactionId: string;
    }>;
    identityRegistry(request: IdentityRegistryRequest): Promise<string>;
    onchainID(request: OnchainIDRequest): Promise<string>;
}
