import { Query } from "../../../../../core/query/Query";
import { QueryResponse } from "../../../../../core/query/QueryResponse";
import { Regulation } from "../../../../../domain/context/factory/Regulation";
import ContractId from "../../../../../domain/context/contract/ContractId";
export declare class GetRegulationDetailsQueryResponse implements QueryResponse {
    readonly regulation: Regulation;
    constructor(regulation: Regulation);
}
export declare class GetRegulationDetailsQuery extends Query<GetRegulationDetailsQueryResponse> {
    readonly type: number;
    readonly subType: number;
    readonly factory?: ContractId | undefined;
    constructor(type: number, subType: number, factory?: ContractId | undefined);
}
