import { Player, Position } from "@sa-mp/core"; import { StreamerEnum, StreamerTypes } from "."; export interface StreamerDistanceToItem extends Position { dimensions?: number; } export declare class StreamerItem { readonly type: StreamerTypes; readonly id: number; static get(type: StreamerTypes, id: number): StreamerItem; constructor(type: StreamerTypes, id: number); toggleStatic(toggle: boolean): boolean; isToggleStatic(): boolean; toggleInvAreas(toggle: boolean): boolean; isToggleInvAreas(): boolean; toggleCallbacks(toggle: boolean): boolean; isToggleCallbacks(): boolean; getFloatData(data: StreamerEnum): number; setFloatData(data: StreamerEnum, value: number): boolean; getIntData(data: StreamerEnum): number; setIntData(data: StreamerEnum, value: number): boolean; removeIntData(data: StreamerEnum): void; hasIntData(data: StreamerEnum): boolean; getArrayData(data: StreamerEnum, max: number): number[]; setArrayData(data: StreamerEnum, src: number[]): boolean; isInArrayData(data: StreamerEnum, value: number): boolean; appendArrayData(data: StreamerEnum, value: number): boolean; removeArrayData(data: StreamerEnum, value: number): boolean; hasArrayData(data: StreamerEnum): boolean; getArrayDataLength(data: StreamerEnum): number; distance({ x, y, z, dimensions }: StreamerDistanceToItem): number; toggle(player: Player, toggle: boolean): boolean; isToggle(player: Player): boolean; getInternalId(player: Player): number; isVisible(player: Player): boolean; get pos(): Position; set pos({ x, y, z }: Position); get offset(): Position; set offset({ x, y, z }: Position); is(item: StreamerItem): boolean; }