import { Outputs as ImportOutputs } from "./outputs"; import { Batteries as ImportBatteries } from "./batteries"; import { PowerSupplies as ImportPowerSupplies } from "./powerSupplies"; import { Inputs as ImportInputs } from "./inputs"; import { Timers as ImportTimers } from "./timers"; import { Flags as ImportFlags } from "./flags"; import { State as ImportState } from "./state"; import { Dispatch } from "redux"; export declare namespace Linq8acm { type State = ImportState; const Epics: import("redux-observable").Epic, import("../Store/Store").Action, void, any>; const Reducer: import("redux").Reducer; export import Outputs = ImportOutputs; export import Batteries = ImportBatteries; export import PowerSupplies = ImportPowerSupplies; export import Flags = ImportFlags; export import Inputs = ImportInputs; export import Timers = ImportTimers; const bindDispatchProps: (dispatch: Dispatch) => { dispatch: { outputs: { edit: (idx: number, data: Partial) => Outputs.Actions.Edit; fetch: (data?: (Outputs.State.Channel | undefined)[] | undefined) => Outputs.Actions.GetRequest | Outputs.Actions.PostRequest; poll: (p: boolean) => Outputs.Actions.PollStart | Outputs.Actions.PollStop; }; powerSupplies: { edit: (idx: number, data: Partial) => PowerSupplies.Actions.Edit; fetch: (data?: (PowerSupplies.State.PowerSupply | undefined)[] | undefined) => PowerSupplies.Actions.GetRequest | PowerSupplies.Actions.PostRequest; poll: (p: boolean) => PowerSupplies.Actions.PollStart | PowerSupplies.Actions.PollStop; }; batteries: { edit: (idx: number, data: Partial) => Batteries.Actions.Edit; fetch: (data?: (Batteries.State.Battery | undefined)[] | undefined) => Batteries.Actions.GetRequest | Batteries.Actions.PostRequest; poll: (p: boolean) => Batteries.Actions.PollStart | Batteries.Actions.PollStop; }; flags: { edit: (data: Partial) => Flags.Actions.Edit; fetch: (data?: Partial | undefined) => Flags.Actions.GetRequest | Flags.Actions.PostRequest; poll: (p: boolean) => Flags.Actions.PollStart | Flags.Actions.PollStop; calZeros: () => Flags.Actions.PostRequest; turnOn: (idx: number) => Flags.Actions.PostRequest; turnOff: (idx: number) => Flags.Actions.PostRequest; toggle: (idx: number) => Flags.Actions.PostRequest; pulse: (idx: number) => Flags.Actions.PostRequest; exe: (idx: number, cmd: import("../shared/types/commands").COMMANDS) => Flags.Actions.PostRequest; }; inputs: { edit: (idx: number, data: Partial) => Inputs.Actions.Edit; editCommands: (idx: number, url: string, output: number, cmd: import("../shared/types/commands").COMMANDS) => Inputs.Actions.EditCommands; fetch: (data?: (Inputs.State.Input | undefined)[] | undefined) => Inputs.Actions.GetRequest | Inputs.Actions.PostRequest; poll: (p: boolean) => Inputs.Actions.PollStart | Inputs.Actions.PollStop; }; timers: { editTimers: (idx: number, data: Partial) => Timers.Actions.EditTimers; editTimersCommands: (idx: number, url: string, output: number, cmd: import("../shared/types/commands").COMMANDS) => Timers.Actions.EditTimersCommands; editAdd: (data: Partial) => Timers.Actions.EditAdd; editAddCommands: (url: string, output: number, cmd: import("../shared/types/commands").COMMANDS) => Timers.Actions.EditAddCommands; fetch: () => Timers.Actions.GetRequest; update: (data: Partial) => Timers.Actions.EditRequest; add: (data: Timers.State.Timer) => Timers.Actions.AddRequest; remove: (data: string) => Timers.Actions.DeleteRequest; }; }; }; }