import { type AuthLoginService, type AuthStatusSnapshot } from '../../../domain/auth/index.js'; import type { CommandActionRouter } from '../../interactions/command-action-router.js'; import type { PlatformAdapter } from '../../../platform/index.js'; import type { CustomProviderStores } from '../../../domain/pi-providers/index.js'; import type { CommandResult } from './command-context.js'; type AuthStatusReader = () => Promise; export interface LoginCommandDependencies { readStatus?: AuthStatusReader; authLogin?: AuthLoginService; router?: CommandActionRouter; /** Files `!login custom` reads and writes; defaults to the host's own catalog and gateway. */ customProviderStores?: CustomProviderStores; } export declare function createLoginHandler(input?: LoginCommandDependencies): (channel: string, _adapter: PlatformAdapter, message: string) => Promise; export {};