import { UseFormGetValues, UseFormReset, UseFormWatch } from 'react-hook-form';
import { I_NotificationTemplate } from '../../backend/responses/schemas';
import { I_Company } from 'src/modules/company/backend/responses/schemas';
import { T_NotificationFormTypeBodyParams } from '../../backend/payloads';
export interface I_ModuleTriggerSelectProps {
    triggers: I_NotificationTemplate['trigger'][];
    moduleFieldName: string;
    triggerFieldName: string;
    errors: any;
    registerFN: Function;
    watch: UseFormWatch<any>;
    selectedCompany?: I_Company | undefined;
    reset: UseFormReset<any>;
    getValues: UseFormGetValues<any>;
    notificationDefaults: T_NotificationFormTypeBodyParams;
}
export type T_JsonInputProps = {
    label?: string;
    initialJson: Record<string, string>;
    onChange: (json: Record<string, string>) => void;
    getValues: UseFormGetValues<{
        name: string;
        owner: string;
        trigger: string;
        url: string;
        method: string;
        headers: {};
        payload: {};
        moduleId: string;
    }>;
};
//# sourceMappingURL=index.d.ts.map