import { ModuleEndpointContext } from '../../../types';
import { BaseInteroperabilityEndpoint } from '../base_interoperability_endpoint';
export interface ResultJSON {
    result: boolean;
}
export declare class MainchainInteroperabilityEndpoint extends BaseInteroperabilityEndpoint {
    getRegistrationFee(): {
        fee: string;
    };
    getMinimumMessageFee(): {
        fee: string;
    };
    isChainIDAvailable(context: ModuleEndpointContext): Promise<{
        result: boolean;
    }>;
    isChainNameAvailable(context: ModuleEndpointContext): Promise<ResultJSON>;
}
