@rbxts/flamework-tycoon
Version:
20 lines (19 loc) • 814 B
TypeScript
/// <reference types="@rbxts/types" />
import { Components } from "@flamework/components";
import { ConstructorRef } from "@flamework/components/out/utility";
import { OnInit } from "@flamework/core";
import { BaseTycoonComponent } from "./BaseTycoonComponent";
import { TycoonComponent } from "./TycoonComponent";
import { TycoonLogger } from "./TycoonLogger";
export declare class TycoonService implements OnInit {
private components;
private logger;
private LOCK_ITEM_TAG;
private items;
constructor(components: Components, logger: TycoonLogger);
onInit(): void;
GetLockItemTag(): string;
SetLockItemTag(lockItemTag: string): void;
/** @metadata macro */
Create<T extends BaseTycoonComponent = TycoonComponent>(model: Model, componentSpecifier?: ConstructorRef<T>): T;
}