import type { AllConsentNames, HasCondition } from 'c15t'; /** * Returns a Nuxt Scripts-compatible trigger that resolves when consent * for the given category is granted. * * @param condition - Consent condition to satisfy (e.g. 'measurement', { or: ['measurement', 'marketing'] }) * @returns A Promise that resolves when consent is granted — compatible with useScript's `trigger` option * * @example * ```ts * import { useScript } from '#imports' * * useScript('https://www.googletagmanager.com/gtm.js?id=GTM-XXXX', { * trigger: useC15tScriptTrigger('measurement'), * }) * * useScript('https://connect.facebook.net/en_US/fbevents.js', { * trigger: useC15tScriptTrigger('marketing'), * }) * ``` */ export declare function useC15tScriptTrigger(condition: HasCondition): Promise;