import { Gateway } from "../models/gateway.model.js";
import { GatewaySettingsTable } from "../../component-models/models/settings-table-handle.model.js";
export interface IGatewayHandler {
    addGateway(gatewayInstance: Gateway): Promise<void>;
    isGatewayInstanceEmpty(): Promise<boolean>;
    getGatewayInstance(): Promise<GatewaySettingsTable[] | void>;
    deleteGatewayInstance(gatewayName: string): Promise<void>;
    setEndpoints(gatewayEndpoint: string[], gatewayName: string, apiName: string): Promise<void>;
    isDuplicateGatewayInstance(gatewayName: string): Promise<boolean>;
}
export default IGatewayHandler;
//# sourceMappingURL=gateway-handler.interface.d.ts.map