export type PushAdminAppState = "FOREGROUND" | "BACKGROUND" | "UNKNOWN";
export type PushAdminPlatform = "ANDROID";
export interface PushAdminInstallationDto {
    id: string;
    shopId: string;
    shopUserId: string | null;
    shopUserName: string | null;
    terminalId: string;
    fcmTokenMasked: string;
    platform: PushAdminPlatform;
    appVersion: string | null;
    adminEnabled: boolean;
    isActive: boolean;
    appState: PushAdminAppState;
    lastSeenAt: string;
    lastForegroundAt: string | null;
    lastPushSentAt: string | null;
    lastPushEvent: string | null;
    lastFirebaseErrorCode: string | null;
    lastFirebaseErrorAt: string | null;
    createdAt: string;
    updatedAt: string;
}
export interface PushAdminLogEntryDto {
    id: string;
    type: string;
    entityId: string | null;
    actorUserId: string | null;
    createdAt: string;
    payload: Record<string, unknown>;
}
