import { ZipAction } from "../zip/action.js";
export declare class AppCore<S, BP extends ZipAction.Blueprint<S>> {
    #private;
    get state(): S;
    get history(): import("./utils/history.js").History<S>;
    get actions(): ZipAction.Callable<BP>;
    constructor(params: {
        initial_state: S;
        actions_blueprint: BP;
        history_limit: number;
    });
}
