import * as types from "../types"; import * as borsh from "@project-serum/borsh"; export interface SuccessJSON { kind: "Success"; } export declare class Success { readonly discriminator = 0; readonly kind = "Success"; toJSON(): SuccessJSON; toEncodable(): { Success: {}; }; } export interface AbortedJSON { kind: "Aborted"; } export declare class Aborted { readonly discriminator = 1; readonly kind = "Aborted"; toJSON(): AbortedJSON; toEncodable(): { Aborted: {}; }; } export interface TargetProgramErroredJSON { kind: "TargetProgramErrored"; } export declare class TargetProgramErrored { readonly discriminator = 2; readonly kind = "TargetProgramErrored"; toJSON(): TargetProgramErroredJSON; toEncodable(): { TargetProgramErrored: {}; }; } export interface InconsistentPayloadsJSON { kind: "InconsistentPayloads"; } export declare class InconsistentPayloads { readonly discriminator = 3; readonly kind = "InconsistentPayloads"; toJSON(): InconsistentPayloadsJSON; toEncodable(): { InconsistentPayloads: {}; }; } export declare function fromDecoded(obj: any): types.StatusKind; export declare function fromJSON(obj: types.StatusJSON): types.StatusKind; export declare function layout(property?: string): borsh.EnumLayout;