import { type AuthState } from '../fs/config.js'; import { type Links } from '../net/origins.js'; export type ProvisionStatus = 'provisioned' | 'exists' | 'unauthenticated' | 'offline'; export interface ProvisionResult { status: ProvisionStatus; message: string; } export interface ProvisionDeps { readAuth: () => AuthState | null; links: () => Links; post: (auth: AuthState, links: Links, url: string, body: unknown) => Promise; } export declare const defaultProvisionDeps: () => ProvisionDeps; export declare const provisionAccountVault: (name: string, deps?: ProvisionDeps) => Promise;