import * as types from "../types"; import * as borsh from "@project-serum/borsh"; export interface InputJSON { kind: "Input"; } export declare class Input { readonly discriminator = 0; readonly kind = "Input"; toJSON(): InputJSON; toEncodable(): { Input: {}; }; } export interface OutputJSON { kind: "Output"; } export declare class Output { readonly discriminator = 1; readonly kind = "Output"; toJSON(): OutputJSON; toEncodable(): { Output: {}; }; } export declare function fromDecoded(obj: any): types.InputOrOutputKind; export declare function fromJSON(obj: types.InputOrOutputJSON): types.InputOrOutputKind; export declare function layout(property?: string): borsh.EnumLayout;