///
import { FormItemProps, Rule } from 'antd/lib/form';
import { RadioGroupProps } from 'antd/lib/radio/interface';
import { FinFormItemContextProps } from '../context/FinFormItemContext';
export declare type GetValues = (use: SourceFn | keyof T, obj: T) => any;
export declare type SourceFn = (value?: T) => any;
export interface FinSelectPropsSource {
name?: string;
value?: string;
label?: string;
}
export interface FinRadioGroupProps> extends Omit {
view: boolean;
all: boolean;
title: FormItemProps['label'];
sourceTitle: SourceFn | keyof (T & FinSelectPropsSource);
sourceValue: SourceFn | keyof (T & FinSelectPropsSource);
source: (T & FinSelectPropsSource)[];
formItemLayout: FinFormItemContextProps;
rules: Rule[];
}
export declare type FinRadioGroup = (props: Partial>) => JSX.Element;