// generated by diplomat-tool
import type { pointer, codepoint } from "./diplomat-runtime.d.ts";

export type IsoWeekOfYear_obj = {
    weekNumber: number;
    isoYear: number;
};



/**
 * See the [Rust documentation for `IsoWeekOfYear`](https://docs.rs/icu/2.2.0/icu/calendar/types/struct.IsoWeekOfYear.html) for more information.
 */
export class IsoWeekOfYear {
    get weekNumber(): number;
    set weekNumber(value: number);
    get isoYear(): number;
    set isoYear(value: number);
    /** @internal */
    static fromFields(structObj : IsoWeekOfYear_obj) : IsoWeekOfYear;

    /**
    * Create `IsoWeekOfYear` from an object that contains all of `IsoWeekOfYear`s fields.
    * Optional fields do not need to be included in the provided object.
    */
    constructor(structObj: IsoWeekOfYear_obj);

}