import { EventReturn, FunctionName, ServiceName, Event, EventCallbackArgs } from './types'; type UseProgramEventParameters = { program: TProgram | undefined; serviceName: TServiceName; functionName: TFunctionName; onData: (...args: TCallbackArgs) => void; }; declare function useProgramEvent, TFunctionName extends FunctionName, TEvent extends Event, TCallbackArgs extends EventCallbackArgs>({ program, serviceName, functionName, onData, }: UseProgramEventParameters): void; export { useProgramEvent }; export type { UseProgramEventParameters };