import { GridProReact, StateInitProReact } from './types';
type ChangeReturnType<F extends (...args: any[]) => any, R> = (...args: Parameters<F>) => R;
type UseLyteNyteProReturn<D> = {
    state: GridProReact<D>["state"];
    api: GridProReact<D>["api"];
    useSignalWatcher: (c: keyof Omit<GridProReact<D>["state"], "internal">, fn: () => void) => void;
    useEvent: ChangeReturnType<GridProReact<D>["api"]["eventAddListener"], void>;
};
export declare const useLyteNytePro: <D>(p: StateInitProReact<D>) => UseLyteNyteProReturn<D>;
export {};
