import { type InternalOnboardingSlackCliRunner } from "./hermesInternalOnboardingSlackCli.js"; export declare const INTERNAL_ONBOARDING_RUN_OWNED_CHANNEL_RECEIPT_SCHEMA_VERSION: "hermes-internal-onboarding-run-owned-channel-receipt-v1"; export type InternalOnboardingProvisioningRunner = InternalOnboardingSlackCliRunner; export interface InternalOnboardingProvisioningInput { adminHome: string; lifecycleId: string; runner?: InternalOnboardingProvisioningRunner; adoptedChannelReceipt?: InternalOnboardingRunOwnedChannelReceipt; } export interface InternalOnboardingRunOwnedChannelReceipt { schemaVersion: typeof INTERNAL_ONBOARDING_RUN_OWNED_CHANNEL_RECEIPT_SCHEMA_VERSION; runId: string; lifecycleId: string; effectIdentity: string; profileId: string; workspaceId: string; teamId: string; channel: { id: string; name: string; isPrivate: true; isShared: false; isExtShared: false; isArchived: false; }; ownership: "run_owned"; observedAt: string; receiptHash: string; } export interface InternalOnboardingProvisioningReceipt { ok: boolean; status: "ready" | "needs_attention"; code?: string; channelId?: string; bindingRevision?: number; membershipProofHash?: string; activationAttempted: false; } export declare function provisionInternalOnboardingChannel(input: InternalOnboardingProvisioningInput): Promise;