import { InputField } from '@segment/actions-core';
import { DependsOnConditions } from '@segment/actions-core/destination-kit/types';
export declare const hideIfDeleteOperation: DependsOnConditions;
export declare const requiredIfCreateOperation: DependsOnConditions;
export declare const operation: InputField;
export declare const enable_batching: InputField;
export declare const batch_size: InputField;
export declare const bulkUpsertExternalId: InputField;
export declare const bulkUpdateRecordId: InputField;
export declare const recordMatcherOperator: InputField;
export declare const traits: InputField;
export declare const customFields: InputField;
interface Payload {
    operation?: string;
    traits?: object;
}
export declare const validateLookup: (payload: Payload) => void;
export declare const traits2: InputField;
export declare const recordMatcherOperator2: InputField;
export declare const hideIfDeleteSyncMode: DependsOnConditions;
export declare const enable_batching2: InputField;
export declare const batch_size2: InputField;
export declare const bulkUpsertExternalId2: InputField;
export declare const bulkUpdateRecordId2: InputField;
export declare const customFields2: InputField;
export declare const validateLookup2: (syncMode: string | undefined, payload: Payload) => void;
export {};
