/**
 * Dev Auth Types
 *
 * Type definitions for the mock authentication system.
 *
 * @since v1.33.1
 */
import type { Tier } from '../../core/types/auth.js';
/**
 * Mock user for dev testing
 */
export interface MockUser {
    id: string;
    email: string;
    name: string;
    pluginatorTier: Tier;
    avatarUrl?: string;
}
/**
 * Mock session for dev testing
 */
export interface MockSession {
    user: MockUser;
    tier: Tier;
    token: string;
    createdAt: string;
}
/**
 * Dev auth state
 */
export interface DevAuthState {
    isAuthenticated: boolean;
    session: MockSession | null;
    currentTier: Tier;
    useRealApi: boolean;
    realApiUrl?: string;
}
/**
 * Tier change event
 */
export interface TierChangeEvent {
    previousTier: Tier;
    newTier: Tier;
    timestamp: string;
}
//# sourceMappingURL=dev-auth-types.d.ts.map