import { InjectProps } from './index';
import { App } from 'vue';
import { FormType } from './typings/form-view';

export * from './powerful-form';
export * from './locale/packages';
export * from './utils';
export * from './hooks/useGetRefs';
export type * from './typings/index';
export declare const getType: <T>(target: T) => string;
export declare const deepClone: <T>(target: T) => T;
export declare const formViewSetData: <T extends keyof FormType>(data: FormType[T]) => FormType[T];
export declare const componentRegister: (app: App) => void;
declare const _default: {
    install: (app: App, options?: InjectProps) => void;
};
export default _default;
