import { Styles } from '@wolf-tui/core'; import { WolfieElement } from './wolfie-element.js'; interface WolfiePropsPayload { style?: Styles; internal_transform?: (text: string, index: number) => string; internal_static?: boolean; } /** * Svelte action that applies style objects, internal_transform functions, and * internal_static flags directly to a WolfieElement's core DOMElement. * * Svelte's set_custom_element_data() explicitly blocks style from the setter * path (prop !== 'style'). Functions get typeof === 'function', not 'object', * so Svelte would stringify them via setAttribute. This action bypasses both. */ export declare function wolfieProps(node: WolfieElement, props: WolfiePropsPayload): { update(newProps: WolfiePropsPayload): void; destroy(): void; }; export {}; //# sourceMappingURL=wolfie-action.d.ts.map