# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.7

import datetime
import sys
import types
import typing

import winsdk._winrt as _winrt

Self = typing.TypeVar('Self')

class Matrix3x2:
    m11: _winrt.Single
    m12: _winrt.Single
    m21: _winrt.Single
    m22: _winrt.Single
    m31: _winrt.Single
    m32: _winrt.Single
    def __new__(cls: typing.Type[Matrix3x2], m11: _winrt.Single, m12: _winrt.Single, m21: _winrt.Single, m22: _winrt.Single, m31: _winrt.Single, m32: _winrt.Single) -> Matrix3x2: ...

class Matrix4x4:
    m11: _winrt.Single
    m12: _winrt.Single
    m13: _winrt.Single
    m14: _winrt.Single
    m21: _winrt.Single
    m22: _winrt.Single
    m23: _winrt.Single
    m24: _winrt.Single
    m31: _winrt.Single
    m32: _winrt.Single
    m33: _winrt.Single
    m34: _winrt.Single
    m41: _winrt.Single
    m42: _winrt.Single
    m43: _winrt.Single
    m44: _winrt.Single
    def __new__(cls: typing.Type[Matrix4x4], m11: _winrt.Single, m12: _winrt.Single, m13: _winrt.Single, m14: _winrt.Single, m21: _winrt.Single, m22: _winrt.Single, m23: _winrt.Single, m24: _winrt.Single, m31: _winrt.Single, m32: _winrt.Single, m33: _winrt.Single, m34: _winrt.Single, m41: _winrt.Single, m42: _winrt.Single, m43: _winrt.Single, m44: _winrt.Single) -> Matrix4x4: ...

class Plane:
    normal: Vector3
    d: _winrt.Single
    def __new__(cls: typing.Type[Plane], normal: Vector3, d: _winrt.Single) -> Plane: ...

class Quaternion:
    x: _winrt.Single
    y: _winrt.Single
    z: _winrt.Single
    w: _winrt.Single
    def __new__(cls: typing.Type[Quaternion], x: _winrt.Single, y: _winrt.Single, z: _winrt.Single, w: _winrt.Single) -> Quaternion: ...

class Rational:
    numerator: _winrt.UInt32
    denominator: _winrt.UInt32
    def __new__(cls: typing.Type[Rational], numerator: _winrt.UInt32, denominator: _winrt.UInt32) -> Rational: ...

class Vector2:
    x: _winrt.Single
    y: _winrt.Single
    def __new__(cls: typing.Type[Vector2], x: _winrt.Single, y: _winrt.Single) -> Vector2: ...

class Vector3:
    x: _winrt.Single
    y: _winrt.Single
    z: _winrt.Single
    def __new__(cls: typing.Type[Vector3], x: _winrt.Single, y: _winrt.Single, z: _winrt.Single) -> Vector3: ...

class Vector4:
    x: _winrt.Single
    y: _winrt.Single
    z: _winrt.Single
    w: _winrt.Single
    def __new__(cls: typing.Type[Vector4], x: _winrt.Single, y: _winrt.Single, z: _winrt.Single, w: _winrt.Single) -> Vector4: ...

