import { IDevKnativeEventingPkgApisDuckV1SubscribableSpec } from "./SubscribableSpec.js"; import { IDevKnativeEventingPkgApisDuckV1DeliverySpec } from "./DeliverySpec.js"; import { IDevKnativeEventingPkgApisDuckV1SubscriberSpec } from "./SubscriberSpec.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ChannelableSpec contains Spec of the Channelable object */ export interface IChannelableSpec extends IDevKnativeEventingPkgApisDuckV1SubscribableSpec { /** * DeliverySpec contains the default delivery spec for each subscription * to this Channelable. Each subscription delivery spec, if any, overrides this * global delivery spec. */ "delivery"?: IDevKnativeEventingPkgApisDuckV1DeliverySpec; } /** * ChannelableSpec contains Spec of the Channelable object */ export declare class ChannelableSpec extends Model implements IChannelableSpec { "subscribers"?: Array; "delivery"?: IDevKnativeEventingPkgApisDuckV1DeliverySpec; constructor(data?: ModelData); } export type { IChannelableSpec as IDevKnativeEventingPkgApisDuckV1ChannelableSpec, ChannelableSpec as DevKnativeEventingPkgApisDuckV1ChannelableSpec };