import { LifecycleHooks } from '@b64hub/sfpm-core'; import type { StandardValueSetHooksOptions } from './types.js'; /** * Creates lifecycle hooks for deploying standard value sets post-install. * * Registers a hook on `install:post` that re-deploys standard value set * metadata to the target org via the Metadata API. Unlocked package * version installs do not always apply SVS changes — this hook performs * a targeted source deploy of the `standardValueSets/` directory as a * follow-up step. * * Only runs for unlocked packages. Source packages are deployed * directly and don't need this fixup. * * @param options - Hook configuration options * @returns A LifecycleHooks instance to pass to `defineConfig({ hooks: [...] })` * * @example * ```typescript * // sfpm.config.ts * import { defineConfig } from '@b64hub/sfpm-core'; * import { standardValueSetHooks } from '@b64hub/sfpm-hooks'; * * export default defineConfig({ * hooks: [ * standardValueSetHooks({ valueSetNames: ['Industry', 'CaseOrigin'] }), * ], * }); * ``` */ export declare function standardValueSetHooks(options?: StandardValueSetHooksOptions): LifecycleHooks;