import { Color4 } from '@dcl/sdk/math';
import { ReactBasedUiSystem } from '@dcl/react-ecs';
import { IEngine, PointerEventsSystem } from '@dcl/ecs';
import { IPlayersHelper, ISDKHelpers } from '../definitions';
import { State } from './types';
export declare const nextTickFunctions: (() => void)[];
export declare let scaleFactor: number;
export declare let state: State;
export declare const containerBackgroundColor: Color4.MutableColor4;
export declare function fetchSceneAdmins(): Promise<void>;
export declare function fetchSceneBans(): Promise<void>;
export declare function clearSceneBansCache(): void;
export declare function getSmartItems(engine: IEngine): import("@dcl/ecs").DeepReadonlyObject<import("@dcl/ecs").MapResult<{
    entity: import("@dcl/ecs").ISchema<number>;
    customName: import("@dcl/ecs").ISchema<string>;
    defaultAction: import("@dcl/ecs").ISchema<string>;
}>>[];
export declare function initializeAdminData(engine: IEngine, sdkHelpers?: ISDKHelpers): Promise<void>;
export declare function createAdminToolkitUI(engine: IEngine, pointerEventsSystem: PointerEventsSystem, reactBasedUiSystem: ReactBasedUiSystem, sdkHelpers?: ISDKHelpers, playersHelper?: IPlayersHelper): void;
