/** * Unclaimed Environment Provisioning API Client * * Provisions unauthenticated unclaimed environments and generates claim nonces. * No authentication required for provisioning — claim tokens are used for * subsequent claim operations. */ export interface UnclaimedEnvProvisionResult { clientId: string; apiKey: string; claimToken: string; authkitDomain: string; } export interface ClaimNonceResult { nonce: string; alreadyClaimed: false; } export interface AlreadyClaimedResult { alreadyClaimed: true; } export type ClaimNonceResponse = ClaimNonceResult | AlreadyClaimedResult; export declare class UnclaimedEnvApiError extends Error { readonly statusCode?: number | undefined; constructor(message: string, statusCode?: number | undefined); } /** * Provision a new unclaimed environment. No authentication required. * * @returns UnclaimedEnvProvisionResult containing clientId, apiKey, claimToken, and authkitDomain * @throws UnclaimedEnvApiError on rate limit, network failure, timeout, or server error */ export declare function provisionUnclaimedEnvironment(): Promise; /** * Generate a claim nonce from a claim token + client ID. * Returns { alreadyClaimed: true } if environment was already claimed. * * @param clientId - The client ID of the unclaimed environment * @param claimToken - The claim token from provisioning * @returns ClaimNonceResponse — either a nonce or already-claimed indicator * @throws UnclaimedEnvApiError on invalid token, not found, or server error */ export declare function createClaimNonce(clientId: string, claimToken: string): Promise;