import { AdminBeforeWatch, ApiBeforeWatch, BeforeWatch, CoreBeforeWatch, Watch } from "../abstractions/index.js"; export declare class WatchWithHooks implements Watch.Interface { private adminBeforeWatch; private apiBeforeWatch; private coreBeforeWatch; private beforeWatch; private decoratee; constructor(adminBeforeWatch: AdminBeforeWatch.Interface, apiBeforeWatch: ApiBeforeWatch.Interface, coreBeforeWatch: CoreBeforeWatch.Interface, beforeWatch: BeforeWatch.Interface, decoratee: Watch.Interface); execute(params: Watch.Params): Promise; } export declare const watchWithHooks: typeof WatchWithHooks & { __abstraction: import("@webiny/di").Abstraction; };