import { type CloudFetchOptions } from "./client.js"; import { type CloudSession } from "./session.js"; import { type Output } from "../shared.js"; type CloudFetcher = (path: string, options?: CloudFetchOptions) => Promise; export interface CloudAuthOptions { output?: Output; fetcher?: CloudFetcher; writeSession?: (session: CloudSession) => Promise; deleteSession?: () => Promise; promptOtp?: (prompt: string) => Promise; home?: string; env?: Record; } export declare function runLogin(args: string[], options?: CloudAuthOptions): Promise; export declare function runLogout(_args: string[], options?: CloudAuthOptions): Promise; export declare function runWhoami(args: string[], options?: CloudAuthOptions): Promise; export {};