import type { Character, Dict, OxStatus, CharacterLicense, OxLicense } from '../../types'; export declare function GetUserIdFromIdentifier(identifier: string, offset?: number): Promise; export declare function CreateUser(username: string, identifiers: Dict): Promise; export declare function IsStateIdAvailable(stateId: string): Promise; export declare function CreateCharacter(userId: number, stateId: string, firstName: string, lastName: string, gender: string, date: number, phoneNumber?: number): Promise; export declare function GetCharacters(userId: number): Promise; export declare function SaveCharacterData(values: any[] | any[][], batch?: boolean): Promise | Promise; export declare function DeleteCharacter(charId: number): Promise; export declare function GetCharacterMetadata(charId: number): Promise<{ isDead: number; gender: string; dateOfBirth: string; phoneNumber: string; health: number; armour: number; statuses: Dict; } | null>; export declare function GetStatuses(): Promise; export declare function GetLicenses(): Promise[]>; export declare function GetLicense(name: string): Promise; export declare function GetCharacterLicenses(charId: number): Promise<{ name: string; data: CharacterLicense; }[]>; export declare function AddCharacterLicense(charId: number, name: string, data: CharacterLicense): Promise; export declare function RemoveCharacterLicense(charId: number, name: string): Promise; export declare function UpdateCharacterLicense(charId: number, name: string, key: string, value: any): Promise; export declare function GetCharIdFromStateId(stateId: string): Promise;