import * as types from "../types"; import * as borsh from "@coral-xyz/borsh"; export interface FixedTermRolloverEnabledJSON { kind: "FixedTermRolloverEnabled"; } export declare class FixedTermRolloverEnabled { static readonly discriminator = 0; static readonly kind = "FixedTermRolloverEnabled"; readonly discriminator = 0; readonly kind = "FixedTermRolloverEnabled"; toJSON(): FixedTermRolloverEnabledJSON; toEncodable(): { FixedTermRolloverEnabled: {}; }; } export interface FixedTermRolloverMaxBorrowRateBpsJSON { kind: "FixedTermRolloverMaxBorrowRateBps"; } export declare class FixedTermRolloverMaxBorrowRateBps { static readonly discriminator = 1; static readonly kind = "FixedTermRolloverMaxBorrowRateBps"; readonly discriminator = 1; readonly kind = "FixedTermRolloverMaxBorrowRateBps"; toJSON(): FixedTermRolloverMaxBorrowRateBpsJSON; toEncodable(): { FixedTermRolloverMaxBorrowRateBps: {}; }; } export interface FixedTermRolloverMinDebtTermSecondsJSON { kind: "FixedTermRolloverMinDebtTermSeconds"; } export declare class FixedTermRolloverMinDebtTermSeconds { static readonly discriminator = 2; static readonly kind = "FixedTermRolloverMinDebtTermSeconds"; readonly discriminator = 2; readonly kind = "FixedTermRolloverMinDebtTermSeconds"; toJSON(): FixedTermRolloverMinDebtTermSecondsJSON; toEncodable(): { FixedTermRolloverMinDebtTermSeconds: {}; }; } export interface FixedTermRolloverOpenTermAllowedJSON { kind: "FixedTermRolloverOpenTermAllowed"; } export declare class FixedTermRolloverOpenTermAllowed { static readonly discriminator = 3; static readonly kind = "FixedTermRolloverOpenTermAllowed"; readonly discriminator = 3; readonly kind = "FixedTermRolloverOpenTermAllowed"; toJSON(): FixedTermRolloverOpenTermAllowedJSON; toEncodable(): { FixedTermRolloverOpenTermAllowed: {}; }; } export interface MigrationToFixedEnabledJSON { kind: "MigrationToFixedEnabled"; } export declare class MigrationToFixedEnabled { static readonly discriminator = 4; static readonly kind = "MigrationToFixedEnabled"; readonly discriminator = 4; readonly kind = "MigrationToFixedEnabled"; toJSON(): MigrationToFixedEnabledJSON; toEncodable(): { MigrationToFixedEnabled: {}; }; } export interface FixedTermRolloverWindowDurationDaysJSON { kind: "FixedTermRolloverWindowDurationDays"; } export declare class FixedTermRolloverWindowDurationDays { static readonly discriminator = 5; static readonly kind = "FixedTermRolloverWindowDurationDays"; readonly discriminator = 5; readonly kind = "FixedTermRolloverWindowDurationDays"; toJSON(): FixedTermRolloverWindowDurationDaysJSON; toEncodable(): { FixedTermRolloverWindowDurationDays: {}; }; } export declare function fromDecoded(obj: any): types.UpdateObligationConfigModeKind; export declare function fromJSON(obj: types.UpdateObligationConfigModeJSON): types.UpdateObligationConfigModeKind; export declare function layout(property?: string): borsh.EnumLayout; //# sourceMappingURL=UpdateObligationConfigMode.d.ts.map