/** * Massages storybook args before being spread to HTML attributes. * * - Empty strings are treated as not set. * - Boolean false don't get set. * - camelCase property names are converted to kebab-case attribute names. * * @example * ```ts * import { html } from 'lit'; * import { spread } from '@open-wc/lit-helpers'; * import { prespread } from '../../.storybook/utilities.js'; * * type Args = { * required: boolean; * }; * * const meta: Meta = { * component: 'w-component', * render(args) { * return html``; * }, * argTypes: { * required: { type: 'boolean' }, * }, * }; * ``` */ export declare function prespread(args: Record): Record;