import * as Schema from "effect/Schema";
export declare const GetV2CoreEventDestinationsIdInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly include: Schema.optional<Schema.String>;
}>;
export type GetV2CoreEventDestinationsIdInput = typeof GetV2CoreEventDestinationsIdInput.Type;
export declare const GetV2CoreEventDestinationsIdOutput: Schema.Struct<{
    readonly amazon_eventbridge: Schema.optional<Schema.Struct<{
        readonly aws_account_id: Schema.String;
        readonly aws_event_source_arn: Schema.String;
        readonly aws_event_source_status: Schema.Literals<readonly ["active", "deleted", "pending", "unknown"]>;
    }>>;
    readonly created: Schema.String;
    readonly description: Schema.String;
    readonly enabled_events: Schema.$Array<Schema.String>;
    readonly event_payload: Schema.Literals<readonly ["snapshot", "thin"]>;
    readonly events_from: Schema.optional<Schema.$Array<Schema.String>>;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly name: Schema.String;
    readonly object: Schema.Literals<readonly ["v2.core.event_destination"]>;
    readonly snapshot_api_version: Schema.optional<Schema.String>;
    readonly status: Schema.Literals<readonly ["disabled", "enabled"]>;
    readonly status_details: Schema.optional<Schema.Struct<{
        readonly disabled: Schema.optional<Schema.Struct<{
            readonly reason: Schema.Literals<readonly ["no_aws_event_source_exists", "user"]>;
        }>>;
    }>>;
    readonly type: Schema.Literals<readonly ["amazon_eventbridge", "webhook_endpoint"]>;
    readonly updated: Schema.String;
    readonly webhook_endpoint: Schema.optional<Schema.Struct<{
        readonly signing_secret: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
        readonly url: Schema.optional<Schema.String>;
    }>>;
}>;
export type GetV2CoreEventDestinationsIdOutput = typeof GetV2CoreEventDestinationsIdOutput.Type;
/**
 * Retrieve an Event Destination
 *
 * Retrieves the details of an event destination.
 *
 * @param id - Identifier for the event destination to retrieve.
 * @param include - Additional fields to include in the response.
 */
export declare const GetV2CoreEventDestinationsId: import("@distilled.cloud/core/client").OperationMethod<{
    readonly id: string;
    readonly include?: string | undefined;
}, {
    readonly amazon_eventbridge?: {
        readonly aws_account_id: string;
        readonly aws_event_source_arn: string;
        readonly aws_event_source_status: "active" | "deleted" | "pending" | "unknown";
    } | undefined;
    readonly created: string;
    readonly description: string;
    readonly enabled_events: readonly string[];
    readonly event_payload: "snapshot" | "thin";
    readonly events_from?: readonly string[] | undefined;
    readonly id: string;
    readonly livemode: boolean;
    readonly metadata?: {
        readonly [x: string]: string;
    } | undefined;
    readonly name: string;
    readonly object: "v2.core.event_destination";
    readonly snapshot_api_version?: string | undefined;
    readonly status: "disabled" | "enabled";
    readonly status_details?: {
        readonly disabled?: {
            readonly reason: "no_aws_event_source_exists" | "user";
        } | undefined;
    } | undefined;
    readonly type: "amazon_eventbridge" | "webhook_endpoint";
    readonly updated: string;
    readonly webhook_endpoint?: {
        readonly signing_secret?: string | import("effect/Redacted").Redacted<string> | undefined;
        readonly url?: string | undefined;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=GetV2CoreEventDestinationsId.d.ts.map