import { OptionLabel } from '../type-aliases'; declare type Text

= P extends 'text' ? string : never; declare type Label

= P extends 'label' ? string : never; export declare class Option

{ value: string | number; text: Text

; label: Label

; constructor(propName: P, propValue: string, value: string | number); updateText: (cb: (text: Text

) => Text

) => void; updateLabel: (cb: (label: Label

) => Label

) => void; updateValue: (cb: (value: string | number) => string | number) => void; } export {};