export interface StoreAuthResult { store: string; userId: string; scopes: string[]; acquiredAt: string; expiresAt?: string; refreshTokenExpiresAt?: string; hasRefreshToken: boolean; associatedUser?: { id: number; email?: string; firstName?: string; lastName?: string; accountOwner?: boolean; }; } type StoreAuthOutputFormat = 'text' | 'json'; export interface StoreAuthPresenter { openingBrowser: () => void; manualAuthUrl: (authorizationUrl: string) => void; success: (result: StoreAuthResult) => void; } export declare function createStoreAuthPresenter(format?: StoreAuthOutputFormat): StoreAuthPresenter; export {};