import type { BlockOptionDefinition } from '#blokkli/types/blockOptions'; import type { BlockDefinitionOptionsInput } from '#blokkli/types/definitions'; export type OptionItem = { property: string; option: BlockOptionDefinition; }; /** * Get available options for a block definition by merging * block-specific options with referenced global options. */ export declare function getAvailableOptions(definitionOptions: BlockDefinitionOptionsInput | undefined, globalOptionKeys: string[] | undefined, globalOptionsMap: Record): OptionItem[]; /** * Get the current value for an option, checking mutated options first, * then falling back to the default value. */ export declare function getMutatedOptionValue(mutatedOptions: Record> | undefined, uuid: string, key: string, defaultValue: string | boolean | string[] | number | undefined): string | boolean | string[] | number | undefined; /** * Convert a typed option value to the string format expected by the adapter. */ export declare function optionValueToStorable(definition: BlockOptionDefinition, value: string | string[] | boolean | undefined | null | number): string;