declare namespace nasl.ui { const ViewComponent: typeof nasl.ui.ViewComponent, ViewComponentOptions: typeof nasl.ui.ViewComponentOptions; export class CapluseSelect extends ViewComponent { constructor(options?: Partial>); } export class CapluseSelectOptions extends ViewComponentOptions { } export {}; } declare namespace nasl.ui { const ViewComponent: typeof nasl.ui.ViewComponent, ViewComponentOptions: typeof nasl.ui.ViewComponentOptions; export class CapsuleRadio extends ViewComponent { constructor(options?: Partial>); } export class CapsuleRadioOptions extends ViewComponentOptions { dataSource: P extends true ? { list: nasl.collection.List; total: nasl.core.Integer; } : nasl.collection.List; dataSchema: T; value: M extends true ? (C extends '' ? nasl.collection.List : nasl.core.String) : V; textField: (item: T) => nasl.core.String; valueField: (item: T) => V; onChange: (event: { value: V; }) => void; } export {}; }