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

import datetime
import sys
import types
import typing

import winsdk.system

Self = typing.TypeVar('Self')

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

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

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

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

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

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

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

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

