import type { GeneralElement, NativeElement, NativeComponent, PauseDelayFn } from '../types'; import type { BreakSegment, TextSegment, PartSegment, UnitSegment, PauseSegment } from './types'; declare type FunctionOf unknown> = (...args: Parameters) => ReturnType; export declare const makeNativeComponent: (platform: string) => >(componentFn: FunctionOf) => Component; export declare const makeBreakSegment: (node: GeneralElement | NativeElement, path: string) => BreakSegment; export declare const makeTextSegment: (node: GeneralElement | NativeElement, path: string, text: string) => TextSegment; export declare const makePartSegment: (node: GeneralElement | NativeElement, path: string, value: Value) => PartSegment; export declare const makeUnitSegment: (node: GeneralElement | NativeElement, path: string, value: Value) => UnitSegment; export declare const makePauseSegment: (node: GeneralElement | NativeElement, path: string, value?: PauseDelayFn | undefined) => PauseSegment; export {};