import { Integration } from "instill-sdk"; import { z } from "zod"; import type { IntegrationProvider } from "./types"; export declare function initializeIntegrationConnection({ provider, namespaceId, integrationId, }: { provider: IntegrationProvider; namespaceId: string; integrationId: string; }): Promise; export declare function isOAuthAvailable(integration: Integration): string | null; export declare function getPrefilledOAuthIntegrationConnectionId({ provider, connectionIdentity, }: { provider: IntegrationProvider; connectionIdentity: string; }): string; export declare const TempIntegrationObjectSchema: z.ZodObject<{ provider: z.ZodString; namespaceId: z.ZodString; integrationId: z.ZodString; }, "strip", z.ZodTypeAny, { integrationId: string; namespaceId: string; provider: string; }, { integrationId: string; namespaceId: string; provider: string; }>; export type TempIntegrationObject = z.infer; export declare const TempIntegrationObjectKey = "instill_integration_connection_temp"; //# sourceMappingURL=helpers.d.ts.map