import { Network as INetwork } from "./network"; import { Node } from "./node"; export declare const Construct: (nodes: Node[]) => INetwork; export declare const Network: (...sizes: number[]) => INetwork; export declare const LSTM: (...sizes: number[]) => INetwork; export declare const GRU: (...sizes: number[]) => INetwork; export declare const NARX: (inputSize: number, hiddenLayers: number, outputSize: number, previousInput: number, previousOutput: number) => INetwork; export declare const Perceptron: (...sizes: number[]) => INetwork; export type RandomNetworkOptions = { connections?: number; gates?: number; selfconnections?: number; backconnections?: number; }; export declare const Random: (input: number, hidden: number, output: number, options: RandomNetworkOptions) => INetwork; export declare const Hopfield: (size: number) => INetwork;