import { Fee, FeeArgs } from "./fee.js"; import "./index.js"; import { Codec, Decoder, Encoder, GetDiscriminatedUnionVariant, GetDiscriminatedUnionVariantContent } from "@solana/kit"; //#region src/generated/types/futureEpoch.d.ts /** * Wrapper type that "counts down" epochs, which is Borsh-compatible with the * native `Option` */ export type FutureEpoch = { __kind: "None"; } | { __kind: "One"; fields: readonly [Fee]; } | { __kind: "Two"; fields: readonly [Fee]; }; export type FutureEpochArgs = { __kind: "None"; } | { __kind: "One"; fields: readonly [FeeArgs]; } | { __kind: "Two"; fields: readonly [FeeArgs]; }; export declare function getFutureEpochEncoder(): Encoder; export declare function getFutureEpochDecoder(): Decoder; export declare function getFutureEpochCodec(): Codec; export declare function futureEpoch(kind: "None"): GetDiscriminatedUnionVariant; export declare function futureEpoch(kind: "One", data: GetDiscriminatedUnionVariantContent["fields"]): GetDiscriminatedUnionVariant; export declare function futureEpoch(kind: "Two", data: GetDiscriminatedUnionVariantContent["fields"]): GetDiscriminatedUnionVariant; export declare function isFutureEpoch(kind: K, value: FutureEpoch): value is FutureEpoch & { __kind: K; }; //#endregion //# sourceMappingURL=futureEpoch.d.ts.map