import * as p_di from "../../schema.js"; import { type Command_Interface } from "../../interface/__internal/command/Command_Interface.js"; import { type Query_Interface } from "../../interface/__internal/query/Query_Interface.js"; import { type Command_Block } from "./Command_Block.js"; export type Command_Implementation, Static_Parameters extends p_di.Value, Queries extends null | { [key: string]: Query_Interface; }, Commands extends null | { [key: string]: Command_Interface; }> = ($s: Static_Parameters, $q: Queries, $c: Commands) => My_Command; export default function ; }, Command_Resources extends null | { [key: string]: Command_Interface; }>(execution_handler: ($d: Dynamic_Parameters, $s: Static_Parameters, $qr: Query_Resources, $cr: Command_Resources) => Command_Block): Command_Implementation, Static_Parameters, Query_Resources, Command_Resources>;