import { QueryBus } from "../../../core/query/QueryBus";
import GetLatestKpiDataRequest from "../request/kpis/GetLatestKpiDataRequest";
import GetMinDateRequest from "../request/kpis/GetMinDateRequest";
import IsCheckPointDateRequest from "../request/kpis/IsCheckPointDateRequest";
interface IKpisInPort {
    getLatestKpiData(request: GetLatestKpiDataRequest): Promise<{
        value: string;
        exists: boolean;
    }>;
    getMinDate(request: GetMinDateRequest): Promise<number>;
    isCheckPointDate(request: IsCheckPointDateRequest): Promise<boolean>;
}
declare class KpisInPort implements IKpisInPort {
    private readonly queryBus;
    constructor(queryBus?: QueryBus);
    getLatestKpiData(request: GetLatestKpiDataRequest): Promise<{
        value: string;
        exists: boolean;
    }>;
    getMinDate(request: GetMinDateRequest): Promise<number>;
    isCheckPointDate(request: IsCheckPointDateRequest): Promise<boolean>;
}
declare const Kpis: KpisInPort;
export default Kpis;
