import type { PoolClient } from '@evershop/postgres-query-builder'; import type { CollectionRow } from '../../../../types/db/index.js'; /** * Delete collection service. This service will delete a collection with all related data * @param {String} uuid * @param {Object} context */ declare const _default: (uuid: string, context: Record) => Promise; export default _default; export declare function hookBeforeDeleteCollectionData(callback: (this: Record, ...args: [uuid: string, connection: PoolClient]) => void | Promise, priority?: number): void; export declare function hookAfterDeleteCollectionData(callback: (this: Record, ...args: [uuid: string, connection: PoolClient]) => void | Promise, priority?: number): void; export declare function hookBeforeDeleteCollection(callback: (this: Record, ...args: [uuid: string, context: Record]) => void | Promise, priority?: number): void; export declare function hookAfterDeleteCollection(callback: (this: Record, ...args: [uuid: string, context: Record]) => void | Promise, priority?: number): void;