import type { OxVehicle } from '../../server/vehicle/class'; import type { PayAccountInvoice, DeleteAccountInvoice } from '../../server/accounts'; import type { OxPlayer } from '../../server/player/class'; import type { GetCharIdFromStateId, GetLicense, GetLicenses } from '../../server/player/db'; import type { CreateGroup, DeleteGroup, GetGroupsByType, RemoveGroupPermission, SetGroupPermission } from '../../server/groups'; import { OxCommon } from '../../lib'; interface OxServer extends OxCommon { SaveAllPlayers: typeof OxPlayer.saveAll; SaveAllVehicles: typeof OxVehicle.saveAll; GetCharIdFromStateId: typeof GetCharIdFromStateId; GenerateVehicleVin: (model: string) => Promise; GenerateVehiclePlate: typeof OxVehicle.generatePlate; SetGroupPermission: typeof SetGroupPermission; RemoveGroupPermission: typeof RemoveGroupPermission; PayAccountInvoice: typeof PayAccountInvoice; DeleteAccountInvoice: typeof DeleteAccountInvoice; GetGroupsByType: typeof GetGroupsByType; CreateGroup: typeof CreateGroup; DeleteGroup: typeof DeleteGroup; GetLicenses: typeof GetLicenses; GetLicense: typeof GetLicense; } export declare const Ox: OxServer; export * from './player'; export * from './vehicle'; export * from './account';