import { IUseCrudProps, IUseFieldSchema, IUseFieldRet } from '../core';
import { IUseSocketProps } from './useSocketNamespace';
export interface IUseSocketFieldsProps<T extends object, P extends object> {
    schema: IUseFieldSchema<T, P>;
    props: IUseCrudProps<T>;
}
export declare function useSocketFields<T extends object, E, P extends {}, B extends any[]>(path: string, data: Partial<T>, fields: IUseSocketFieldsProps<T, P>, socketProps: IUseSocketProps<T, B>): IUseFieldRet<T, E, P>;
