import { ModelData, Model } from "@kubernetes-models/base";
/**
 * AppMeshVirtualService holds information on the virtual service the rollout needs to modify
 */
export interface IAppMeshVirtualService {
    /**
     * Name is the name of virtual service
     */
    "name": string;
    /**
     * Routes is list of HTTP routes within virtual router associated with virtual service to edit. If omitted, virtual service must have a single route of this type.
     */
    "routes"?: Array<string>;
}
/**
 * AppMeshVirtualService holds information on the virtual service the rollout needs to modify
 */
export declare class AppMeshVirtualService extends Model<IAppMeshVirtualService> implements IAppMeshVirtualService {
    "name": string;
    "routes"?: Array<string>;
    constructor(data?: ModelData<IAppMeshVirtualService>);
}
export type { IAppMeshVirtualService as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualService, AppMeshVirtualService as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AppMeshVirtualService };
