import {StyleProperty} from './py2jsCssProperties';

export default interface IStyle {
    alignContent: StyleProperty;
    alignItems: StyleProperty;
    alignmentAdjust: StyleProperty;
    alignmentBaseline: StyleProperty;
    alignSelf: StyleProperty;
    animationDelay: StyleProperty;
    animationDirection: StyleProperty;
    animationIterationCount: StyleProperty;
    animationName: StyleProperty;
    animationPlayState: StyleProperty;
    appearance: StyleProperty;
    backfaceVisibility: StyleProperty;
    background: StyleProperty;
    backgroundAttachment: StyleProperty;
    backgroundBlendMode: StyleProperty;
    backgroundColor: StyleProperty;
    backgroundComposite: StyleProperty;
    backgroundImage: StyleProperty;
    backgroundOrigin: StyleProperty;
    backgroundPosition: StyleProperty;
    backgroundRepeat: StyleProperty;
    baselineShift: StyleProperty;
    behavior: StyleProperty;
    border: StyleProperty;
    borderBottom: StyleProperty;
    borderBottomColor: StyleProperty;
    borderBottomLeftRadius: StyleProperty;
    borderBottomRightRadius: StyleProperty;
    borderBottomStyle: StyleProperty;
    borderBottomWidth: StyleProperty;
    borderCollapse: StyleProperty;
    borderColor: StyleProperty;
    borderCornerShape: StyleProperty;
    borderImageSource: StyleProperty;
    borderImageWidth: StyleProperty;
    borderLeft: StyleProperty;
    borderLeftColor: StyleProperty;
    borderLeftStyle: StyleProperty;
    borderLeftWidth: StyleProperty;
    borderRadius: StyleProperty;
    borderRight: StyleProperty;
    borderRightColor: StyleProperty;
    borderRightStyle: StyleProperty;
    borderRightWidth: StyleProperty;
    borderSpacing: StyleProperty;
    borderStyle: StyleProperty;
    borderTop: StyleProperty;
    borderTopColor: StyleProperty;
    borderTopLeftRadius: StyleProperty;
    borderTopRightRadius: StyleProperty;
    borderTopStyle: StyleProperty;
    borderTopWidth: StyleProperty;
    borderWidth: StyleProperty;
    bottom: StyleProperty;
    boxAlign: StyleProperty;
    boxDecorationBreak: StyleProperty;
    boxDirection: StyleProperty;
    boxFlex: StyleProperty;
    boxFlexGroup: StyleProperty;
    boxLineProgression: StyleProperty;
    boxLines: StyleProperty;
    boxOrdinalGroup: StyleProperty;
    boxShadow: StyleProperty;
    breakAfter: StyleProperty;
    breakBefore: StyleProperty;
    breakInside: StyleProperty;
    clear: StyleProperty;
    clip: StyleProperty;
    clipRule: StyleProperty;
    color: StyleProperty;
    columnCount: StyleProperty;
    columnFill: StyleProperty;
    columnGap: StyleProperty;
    columnRule: StyleProperty;
    columnRuleColor: StyleProperty;
    columnRuleWidth: StyleProperty;
    columns: StyleProperty;
    columnSpan: StyleProperty;
    columnWidth: StyleProperty;
    counterIncrement: StyleProperty;
    counterReset: StyleProperty;
    cue: StyleProperty;
    cueAfter: StyleProperty;
    cursor: StyleProperty;
    direction: StyleProperty;
    display: StyleProperty;
    fill: StyleProperty;
    fillOpacity: StyleProperty;
    fillRule: StyleProperty;
    filter: StyleProperty;
    flex: StyleProperty;
    flexAlign: StyleProperty;
    flexBasis: StyleProperty;
    flexDirection: StyleProperty;
    flexFlow: StyleProperty;
    flexGrow: StyleProperty;
    flexItemAlign: StyleProperty;
    flexLinePack: StyleProperty;
    flexOrder: StyleProperty;
    flexShrink: StyleProperty;
    flexWrap: StyleProperty;
    float: StyleProperty;
    flowFrom: StyleProperty;
    font: StyleProperty;
    fontFamily: StyleProperty;
    fontKerning: StyleProperty;
    fontSize: StyleProperty;
    fontSizeAdjust: StyleProperty;
    fontStretch: StyleProperty;
    fontStyle: StyleProperty;
    fontSynthesis: StyleProperty;
    fontVariant: StyleProperty;
    fontVariantAlternates: StyleProperty;
    fontWeight: StyleProperty;
    gridArea: StyleProperty;
    gridColumn: StyleProperty;
    gridColumnEnd: StyleProperty;
    gridColumnStart: StyleProperty;
    gridRow: StyleProperty;
    gridRowEnd: StyleProperty;
    gridRowPosition: StyleProperty;
    gridRowSpan: StyleProperty;
    gridTemplateAreas: StyleProperty;
    gridTemplateColumns: StyleProperty;
    gridTemplateRows: StyleProperty;
    height: StyleProperty;
    hyphenateLimitChars: StyleProperty;
    hyphenateLimitLines: StyleProperty;
    hyphenateLimitZone: StyleProperty;
    hyphens: StyleProperty;
    imeMode: StyleProperty;
    justifyContent: StyleProperty;
    layoutGrid: StyleProperty;
    layoutGridChar: StyleProperty;
    layoutGridLine: StyleProperty;
    layoutGridMode: StyleProperty;
    layoutGridType: StyleProperty;
    left: StyleProperty;
    letterSpacing: StyleProperty;
    lineBreak: StyleProperty;
    lineClamp: StyleProperty;
    lineHeight: StyleProperty;
    listStyle: StyleProperty;
    listStyleImage: StyleProperty;
    listStylePosition: StyleProperty;
    listStyleType: StyleProperty;
    margin: StyleProperty;
    marginBottom: StyleProperty;
    marginLeft: StyleProperty;
    marginRight: StyleProperty;
    marginTop: StyleProperty;
    marqueeDirection: StyleProperty;
    marqueeStyle: StyleProperty;
    mask: StyleProperty;
    maskBorder: StyleProperty;
    maskBorderRepeat: StyleProperty;
    maskBorderSlice: StyleProperty;
    maskBorderSource: StyleProperty;
    maskBorderWidth: StyleProperty;
    maskClip: StyleProperty;
    maskOrigin: StyleProperty;
    maxFontSize: StyleProperty;
    maxHeight: StyleProperty;
    maxWidth: StyleProperty;
    minHeight: StyleProperty;
    minWidth: StyleProperty;
    opacity: StyleProperty;
    order: StyleProperty;
    orphans: StyleProperty;
    outline: StyleProperty;
    outlineColor: StyleProperty;
    outlineOffset: StyleProperty;
    overflow: StyleProperty;
    overflowStyle: StyleProperty;
    overflowX: StyleProperty;
    overflowY: StyleProperty;
    padding: StyleProperty;
    paddingBottom: StyleProperty;
    paddingLeft: StyleProperty;
    paddingRight: StyleProperty;
    paddingTop: StyleProperty;
    pageBreakAfter: StyleProperty;
    pageBreakBefore: StyleProperty;
    pageBreakInside: StyleProperty;
    pause: StyleProperty;
    pauseAfter: StyleProperty;
    pauseBefore: StyleProperty;
    perspective: StyleProperty;
    perspectiveOrigin: StyleProperty;
    pointerEvents: StyleProperty;
    position: StyleProperty;
    punctuationTrim: StyleProperty;
    quotes: StyleProperty;
    regionFragment: StyleProperty;
    restAfter: StyleProperty;
    restBefore: StyleProperty;
    right: StyleProperty;
    rubyAlign: StyleProperty;
    rubyPosition: StyleProperty;
    shapeImageThreshold: StyleProperty;
    shapeInside: StyleProperty;
    shapeMargin: StyleProperty;
    shapeOutside: StyleProperty;
    speak: StyleProperty;
    speakAs: StyleProperty;
    strokeOpacity: StyleProperty;
    strokeWidth: StyleProperty;
    tableLayout: StyleProperty;
    tabSize: StyleProperty;
    textAlign: StyleProperty;
    textAlignLast: StyleProperty;
    textDecoration: StyleProperty;
    textDecorationColor: StyleProperty;
    textDecorationLine: StyleProperty;
    textDecorationLineThrough: StyleProperty;
    textDecorationNone: StyleProperty;
    textDecorationOverline: StyleProperty;
    textDecorationSkip: StyleProperty;
    textDecorationStyle: StyleProperty;
    textDecorationUnderline: StyleProperty;
    textEmphasis: StyleProperty;
    textEmphasisColor: StyleProperty;
    textEmphasisStyle: StyleProperty;
    textHeight: StyleProperty;
    textIndent: StyleProperty;
    textJustifyTrim: StyleProperty;
    textKashidaSpace: StyleProperty;
    textLineThrough: StyleProperty;
    textLineThroughColor: StyleProperty;
    textLineThroughMode: StyleProperty;
    textLineThroughStyle: StyleProperty;
    textLineThroughWidth: StyleProperty;
    textOverflow: StyleProperty;
    textOverline: StyleProperty;
    textOverlineColor: StyleProperty;
    textOverlineMode: StyleProperty;
    textOverlineStyle: StyleProperty;
    textOverlineWidth: StyleProperty;
    textRendering: StyleProperty;
    textScript: StyleProperty;
    textShadow: StyleProperty;
    textTransform: StyleProperty;
    textUnderlinePosition: StyleProperty;
    textUnderlineStyle: StyleProperty;
    top: StyleProperty;
    touchAction: StyleProperty;
    transform: StyleProperty;
    transformOrigin: StyleProperty;
    transformOriginZ: StyleProperty;
    transformStyle: StyleProperty;
    transition: StyleProperty;
    transitionDelay: StyleProperty;
    transitionDuration: StyleProperty;
    transitionProperty: StyleProperty;
    transitionTimingFunction: StyleProperty;
    unicodeBidi: StyleProperty;
    unicodeRange: StyleProperty;
    userFocus: StyleProperty;
    userInput: StyleProperty;
    verticalAlign: StyleProperty;
    visibility: StyleProperty;
    voiceBalance: StyleProperty;
    voiceDuration: StyleProperty;
    voiceFamily: StyleProperty;
    voicePitch: StyleProperty;
    voiceRange: StyleProperty;
    voiceRate: StyleProperty;
    voiceStress: StyleProperty;
    voiceVolume: StyleProperty;
    whiteSpace: StyleProperty;
    whiteSpaceTreatment: StyleProperty;
    widows: StyleProperty;
    width: StyleProperty;
    wordBreak: StyleProperty;
    wordSpacing: StyleProperty;
    wordWrap: StyleProperty;
    wrapFlow: StyleProperty;
    wrapMargin: StyleProperty;
    wrapOption: StyleProperty;
    writingMode: StyleProperty;
    zIndex: StyleProperty;
    zoom: StyleProperty;
}
