export interface NativeEnum {
    value: number;
}
export interface NativeClipType {
    Intersection: NativeEnum & NativeClipType;
    Union: NativeEnum & NativeClipType;
    Difference: NativeEnum & NativeClipType;
    Xor: NativeEnum & NativeClipType;
}
export interface NativePolyType {
    Subject: NativeEnum & NativePolyType;
    Clip: NativeEnum & NativePolyType;
}
export interface NativePolyFillType {
    EvenOdd: NativeEnum & NativePolyFillType;
    NonZero: NativeEnum & NativePolyFillType;
    Positive: NativeEnum & NativePolyFillType;
    Negative: NativeEnum & NativePolyFillType;
}
export interface NativeInitOptions {
    ReverseSolution: NativeEnum & NativeInitOptions;
    StrictlySimple: NativeEnum & NativeInitOptions;
    PreserveCollinear: NativeEnum & NativeInitOptions;
}
export interface NativeJoinType {
    Square: NativeEnum & NativeJoinType;
    Round: NativeEnum & NativeJoinType;
    Miter: NativeEnum & NativeJoinType;
}
export interface NativeEndType {
    ClosedPolygon: NativeEnum & NativeEndType;
    ClosedLine: NativeEnum & NativeEndType;
    OpenButt: NativeEnum & NativeEndType;
    OpenSquare: NativeEnum & NativeEndType;
    OpenRound: NativeEnum & NativeEndType;
}
