///
///
///
export type UiInstances = ExtractMembers;
export type UiInstance = UiInstances[keyof UiInstances];
export type ExtractInstanceTypeName = [T] extends [Instance] ? {
[k in keyof UiInstances]: [T] extends [UiInstances[k]] ? k : never;
}[keyof UiInstances] : never;
export type ExtractInstanceType = [T] extends [Instance] ? UiInstances[ExtractInstanceTypeName] : never;