import * as I from "../index"; import { Shop } from "./shop"; export interface Founder { readonly name: string; readonly shop: Shop; } export declare namespace Founder { const setName: I.ActionCreator; const shop: I.ReferenceDefinition<"SHELVES", Founder, Shop, I.Action<"SET_NAME", string> | I.Action<"SHELVES", I.Action<"AT", I.At | I.Action<"BOOKS", I.Action<"AT", I.At | I.Action<"TITLE", I.Action<"REPLACE", string>> | I.Action<"SET_TITLE", string> | I.Action<"ADD_AUTHOR", string>>> | I.Action<"REMOVE", number>>>>>>; const empty: Founder; const reduce: I.ReducerBuilder | I.Action<"SHELVES", I.Action<"SET_NAME", string> | I.Action<"SHELVES", I.Action<"AT", I.At | I.Action<"BOOKS", I.Action<"AT", I.At | I.Action<"TITLE", I.Action<"REPLACE", string>> | I.Action<"SET_TITLE", string> | I.Action<"ADD_AUTHOR", string>>> | I.Action<"REMOVE", number>>>>>>>; }