export type SystemColorEnum = "Black" | "Red" | "Green" | "Yellow" | "Blue" | "Cyan" | "Magenta" | "White"
declare class _SystemColor
end
declare class SystemColorBlack extends _SystemColor
end
declare class SystemColorRed extends _SystemColor
end
declare class SystemColorGreen extends _SystemColor
end
declare class SystemColorYellow extends _SystemColor
end
declare class SystemColorBlue extends _SystemColor
end
declare class SystemColorCyan extends _SystemColor
end
declare class SystemColorMagenta extends _SystemColor
end
declare class SystemColorWhite extends _SystemColor
end
export type System = SystemColorBlack | SystemColorRed | SystemColorGreen | SystemColorYellow | SystemColorBlue | SystemColorCyan | SystemColorMagenta | SystemColorWhite
export type ColorEnum = "System" | "Xterm" | "Rgb"
declare class _Color
function __tostring(self): string
end
declare class ColorSystem extends _Color
end
declare class ColorXterm extends _Color
end
declare class ColorRgb extends _Color
end
export type Color = ColorSystem | ColorXterm | ColorRgb
declare class Example
--- Example complex type
color: Color
function __tostring(self): string
end
declare function Example_LogAny(format: string, ...: any): ()
declare function Example_printAll(...: any): ()
declare Example: {
LogAny: typeof(Example_LogAny),
printAll: typeof(Example_printAll),
}
declare example: Example
declare function greet(name: string): ()
declare function printColor(color: Color): ()