import { isly } from "isly"; import { isly as isly2 } from "isly2"; import type { Note } from "../Transaction/Note"; import { Base } from "./Base"; import type { State } from "./State"; export interface Other extends Base { action: Other.Action; } export declare namespace Other { type Action = (typeof Action.values)[number]; namespace Action { const values: readonly ["review", "reject", "flag"]; const type: isly.Type<"reject" | "review" | "flag">; const type2: isly2.String<"reject" | "review" | "flag">; } const type: import("isly/dist/cjs/object").IslyObject; const type2: isly2.Object; function evaluate(rules: Other[], state: State): { outcomes: Record; notes: Note[]; flags: Set; }; }