/**
 * @public
 */
export interface InputsType {
    [k: string]: unknown;
}
/**
 * @public
 */
export interface OutputsType {
    [k: string]: OutputExpression | undefined;
}
/**
 * @public
 */
export interface OutputWithArgs {
    handler: AnyFunction;
    args?: unknown[];
}
/**
 * @public
 */
export declare type OutputExpression = EventHandler | OutputWithArgs;
/**
 * @public
 */
export declare type EventHandler<T = unknown> = (event: T) => unknown;
/**
 * @public
 */
export declare type AnyFunction = (...args: unknown[]) => unknown;
//# sourceMappingURL=types.d.ts.map