export interface Account {
    server: {
        language: string;
        number: number;
    };
    id: number;
    gameAccountId: number;
    name: string;
    lastPlayed: string;
    lastLogin: string;
    blocked: boolean;
    bannedUntil?: string;
    bannedReason?: string;
    details: [any];
    sitting: {
        shared: boolean;
        endTime?: string;
        cooldownTime?: number;
    };
    trading: {
        trading: boolean;
        cooldownTime?: number;
    };
}
export interface User {
    id: number;
    userId: number;
    gameforgeAccountId: string;
    ownershipIds: [string];
    validated: boolean;
    portable: boolean;
    unlinkedAccounts: boolean;
    migrationRequired: boolean;
    fakeEmail?: boolean;
    email: string;
    unportableName: string;
    mhash: string;
    accounts?: Account[];
}
export interface Server {
    language: string;
    number: number;
    name: string;
    playerCount: number;
    playersOnline: number;
    opened: string;
    startDate: string;
    endDate?: string;
    serverClosed: number;
    prefered: number;
    signupClosed: number;
    settings: {
        aks: number;
        fleetSpeed: number;
        wreckField: number;
        serverLabel: string;
        economySpeed: number;
        planetFields: number;
        universeSize: number;
        serverCategory: 'miner' | 'fleeter' | 'balanced';
        espionageProbeRaids: number;
        premiumValidationGift: number;
        debrisFieldFactorShips: number;
        debrisFieldFactorDefence: number;
    };
}
export interface GameLoginResponse {
    url: string;
}
