import { EventDefinitions, Logic, LogicBuilder } from '../types'; export declare function events(input: EventDefinitions | ((logic: L) => EventDefinitions)): LogicBuilder; export declare function afterMount(input: (logic: L) => void): LogicBuilder; export declare function beforeUnmount(input: (logic: L) => void): LogicBuilder; export declare function propsChanged(input: (logic: L, oldProps: L['props']) => void): LogicBuilder;