import { IControl } from '../interfaces/IControl'; /** * Optional interface for Controls that wish to add detail to diagnostic output. */ export interface ControlStateDiagramming { /** * Generates a human-readable representation of the state. * * @param this - Control * @returns Human-readable state */ stringifyStateForDiagram(this: IControl): string; } /** * Type-guard for the ControlStateDiagramming interface. * * @param arg - Object to test * @returns `true` if the argument implements the `ControlStateDiagramming` * interface. */ export declare function implementsControlStateDiagramming(arg: any): arg is ControlStateDiagramming; //# sourceMappingURL=ControlStateDiagramming.d.ts.map