import { IComGithubKedacoreKedaV2ApisEventingV1alpha1AzureEventGridTopicSpec } from "./AzureEventGridTopicSpec.js";
import { IComGithubKedacoreKedaV2ApisEventingV1alpha1CloudEventHTTP } from "./CloudEventHTTP.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * Destination defines the various ways to emit events
 */
export interface IDestination {
    "azureEventGridTopic"?: IComGithubKedacoreKedaV2ApisEventingV1alpha1AzureEventGridTopicSpec;
    "http"?: IComGithubKedacoreKedaV2ApisEventingV1alpha1CloudEventHTTP;
}
/**
 * Destination defines the various ways to emit events
 */
export declare class Destination extends Model<IDestination> implements IDestination {
    "azureEventGridTopic"?: IComGithubKedacoreKedaV2ApisEventingV1alpha1AzureEventGridTopicSpec;
    "http"?: IComGithubKedacoreKedaV2ApisEventingV1alpha1CloudEventHTTP;
    constructor(data?: ModelData<IDestination>);
}
export type { IDestination as IComGithubKedacoreKedaV2ApisEventingV1alpha1Destination, Destination as ComGithubKedacoreKedaV2ApisEventingV1alpha1Destination };
