import { PoolClient } from '@evershop/postgres-query-builder'; export type WidgetData = { name: string; status: number; sort_order: number; [key: string]: unknown; }; declare const _default: (data: WidgetData, context: Record) => Promise; export default _default; export declare function hookBeforeInsertWidgetData(callback: (this: Record, ...args: [data: WidgetData, connection: PoolClient]) => void | Promise, priority?: number): void; export declare function hookAfterInsertWidgetData(callback: (this: Record, ...args: [data: WidgetData, connection: PoolClient]) => void | Promise, priority?: number): void; export declare function hookBeforeCreateWidget(callback: (this: Record, ...args: [data: WidgetData, context: Record]) => void | Promise, priority?: number): void; export declare function hookAfterCreateWidget(callback: (this: Record, ...args: [data: WidgetData, context: Record]) => void | Promise, priority?: number): void;