import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute } from "./ApisixRoute.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ApisixTrafficRouting defines the configuration required to use APISIX as traffic router
 */
export interface IApisixTrafficRouting {
    /**
     * Route references an Apisix Route to modify to shape traffic
     */
    "route"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute;
}
/**
 * ApisixTrafficRouting defines the configuration required to use APISIX as traffic router
 */
export declare class ApisixTrafficRouting extends Model<IApisixTrafficRouting> implements IApisixTrafficRouting {
    "route"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixRoute;
    constructor(data?: ModelData<IApisixTrafficRouting>);
}
export type { IApisixTrafficRouting as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixTrafficRouting, ApisixTrafficRouting as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ApisixTrafficRouting };
