import { Constructor } from "@flamework/core/out/utility"; import type { SharedComponent } from "./shared-component"; export declare class Pointer { private static pointers; private static pointerID; private componentMetadata?; static GetPointer: (id: string) => Pointer | undefined; static GetPointerID: (pointer: Pointer) => string | undefined; static Create(id: string): Pointer; private getConstructor; AddComponent(component: SharedComponent | Constructor): void; RemoveComponent(): void; GetComponentMetadata(): string; } export declare const CreatePointer: (id: string) => Pointer;