import type { DataFromStep, ExecutionDetails, GrafastResultsList } from "../interfaces.ts"; import { Step } from "../step.ts"; import type { __ItemStep } from "./__item.ts"; export declare class InhibitIfStep extends Step> { static $$export: { moduleName: string; exportName: string; }; isSyncAndSafe: boolean; constructor(step: TStep, condition: Step); toStringMeta(): string | null; listItem?: ($item: __ItemStep) => Step; _listItem($item: __ItemStep): Step; execute(details: ExecutionDetails<[data: DataFromStep, condition: boolean]>): GrafastResultsList>; } export declare function inhibitIf($step: TStep, $condition: Step): Step ? U : any>; export declare function inhibitOnEmpty($step: TStep): Step ? U : any>; //# sourceMappingURL=inhibitIf.d.ts.map