import * as Schema from "effect/Schema";
import { Forbidden, NotFound } from "../../errors.ts";
export declare const IntegrationsRetrieveInput: Schema.Struct<{
    readonly id: Schema.Number;
    readonly project_id: Schema.String;
}>;
export type IntegrationsRetrieveInput = typeof IntegrationsRetrieveInput.Type;
export declare const IntegrationsRetrieveOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.Number>;
    readonly kind: Schema.optional<Schema.Literals<readonly ["slack", "slack-posthog-code", "salesforce", "hubspot", "google-pubsub", "google-cloud-storage", "google-ads", "google-sheets", "google-cloud-service-account", "snapchat", "linkedin-ads", "reddit-ads", "tiktok-ads", "bing-ads", "intercom", "email", "linear", "github", "gitlab", "meta-ads", "twilio", "clickup", "vercel", "databricks", "azure-blob", "firebase", "jira", "pinterest-ads", "stripe", "customerio-app", "customerio-webhook", "customerio-track"]>>;
    readonly config: Schema.optional<Schema.Unknown>;
    readonly created_at: Schema.optional<Schema.String>;
    readonly created_by: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly id: Schema.optional<Schema.Number>;
        readonly uuid: Schema.optional<Schema.String>;
        readonly distinct_id: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly first_name: Schema.optional<Schema.String>;
        readonly last_name: Schema.optional<Schema.String>;
        readonly email: Schema.optional<Schema.String>;
        readonly is_email_verified: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly hedgehog_config: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
        readonly role_at_organization: Schema.optional<Schema.Unknown>;
    }>>>;
    readonly errors: Schema.optional<Schema.String>;
    readonly display_name: Schema.optional<Schema.String>;
}>;
export type IntegrationsRetrieveOutput = typeof IntegrationsRetrieveOutput.Type;
/**
 *
 * @param id - A unique integer value identifying this integration.
 * @param project_id - Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
 */
export declare const integrationsRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly id: number;
    readonly project_id: string;
}, {
    readonly config?: unknown;
    readonly created_at?: string | undefined;
    readonly created_by?: {
        readonly distinct_id?: string | null | undefined;
        readonly email?: string | undefined;
        readonly first_name?: string | undefined;
        readonly hedgehog_config?: {
            readonly [x: string]: unknown;
        } | null | undefined;
        readonly id?: number | undefined;
        readonly is_email_verified?: boolean | null | undefined;
        readonly last_name?: string | undefined;
        readonly role_at_organization?: unknown;
        readonly uuid?: string | undefined;
    } | null | undefined;
    readonly display_name?: string | undefined;
    readonly errors?: string | undefined;
    readonly id?: number | undefined;
    readonly kind?: "azure-blob" | "bing-ads" | "clickup" | "customerio-app" | "customerio-track" | "customerio-webhook" | "databricks" | "email" | "firebase" | "github" | "gitlab" | "google-ads" | "google-cloud-service-account" | "google-cloud-storage" | "google-pubsub" | "google-sheets" | "hubspot" | "intercom" | "jira" | "linear" | "linkedin-ads" | "meta-ads" | "pinterest-ads" | "reddit-ads" | "salesforce" | "slack" | "slack-posthog-code" | "snapchat" | "stripe" | "tiktok-ads" | "twilio" | "vercel" | undefined;
}, Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=integrationsRetrieve.d.ts.map