import { QueryBus } from "../../../core/query/QueryBus";
import GetRegulationDetailsRequest from "../request/factory/GetRegulationDetailsRequest";
import RegulationViewModel from "../response/RegulationViewModel";
import NetworkService from "../../../app/service/network/NetworkService";
interface IFactoryInPort {
    getRegulationDetails(request: GetRegulationDetailsRequest): Promise<RegulationViewModel>;
}
declare class FactoryInPort implements IFactoryInPort {
    private readonly queryBus;
    private readonly networkService;
    constructor(queryBus?: QueryBus, networkService?: NetworkService);
    getRegulationDetails(request: GetRegulationDetailsRequest): Promise<RegulationViewModel>;
}
declare const Factory: FactoryInPort;
export default Factory;
