import { ConfigService } from '@nestjs/config';
import type { AppConfig } from '../config/configuration';
export interface LeadWebhookPayload {
    EMAIL: string;
    MOBILE: string;
    LAST_NAME: string;
    Source__c: string;
    FIRST_NAME: string;
    Medium___c: string;
    LeadTagList: string;
    Campaign___c: string;
    Client_ID__c: string;
    Job_Title__c: string;
    LEAD_FIELD_7: string;
    LEAD_FIELD_8: string;
    LEAD_FIELD_9: string;
    form_name__c: string;
    LEAD_FIELD_10: string;
    SubCategory__c: string;
    mc4wp_checkbox: string;
    Landing_Page__c: string;
    LEAD_DESCRIPTION: string;
    Traffic_History__c: string;
    'MOBILE-national': string;
    'MOBILE-country-code': string;
    'MOBILE-country-iso2': string;
    Subscribed_to_Newsletter__c: string;
}
export declare class LeadWebhookClient {
    private readonly url;
    private readonly apiKey;
    constructor(configService: ConfigService<AppConfig, true>);
    submit(payload: LeadWebhookPayload): Promise<void>;
}
