import { CardProfile } from "./components/PeopleCard/interface";
import { BusinessUnitViewTabTypes, CompanyViewSummaryTypes, CompanyViewTabsTypes, HomeScreenTabsTypes, IconType, PersonViewTabsTypes, SearchCompanyTableType, SearchPersonTableType, AssignmentExperience, ProductDetailsViewTabsTypes, ProductData, IPillTypePayload, IMultiTypeFilterPayload } from "./types";
export declare const capitalizeFirstAlphabet: (string: string) => string;
export declare const capitalizeAllFirstAlphabets: (string: string) => string;
export declare const companySearchFiltersDetails: {
    [filterName: string]: {
        iconType: IconType;
        count: number;
    };
};
export declare const peopleSearchFiltersDetails: {
    [filterName: string]: {
        iconType: IconType;
        count: number;
    };
};
export declare const modalFooterButtons: {
    text: string;
    onClick: () => void;
}[];
export declare const dummyCompany: {
    name: string;
    universalName: string;
    companyEmployeesSearchPageUrl: boolean;
    companyPageUrl: string;
    companyLogoUrl: string;
    companyType: null;
    defaultLocale: null;
    description: string;
    entityUrn: string;
    followerCount: number;
    headquarter: {
        streetAddressOptOut: boolean;
        _type: string;
        description: null;
        address: {
            country: string;
            geographicArea: null;
            city: string;
            postalCode: null;
            _type: string;
            _recipeType: string;
            line2: null;
            line1: null;
        };
        _recipeType: string;
        headquarter: boolean;
        city: null;
        line1: null;
        line2: null;
    };
    specialities: string[];
    stockQuotes: null;
    staffcount: number;
    staffCountRange: {
        start: number;
        _type: string;
        end: number;
        _recipeType: string;
    };
    trackingInfo: null;
    websiteUrl: string;
    type: null;
    url: string;
    industries: string[];
};
export declare const profilePic: string;
export declare const companyPic: string;
export declare const SearchCompanyTableData: SearchCompanyTableType[];
export declare const SearchPersonTableData: SearchPersonTableType[];
export declare const PersonViewTabs: {
    tabName: PersonViewTabsTypes;
}[];
export declare const HomeScreenTabs: {
    tabName: HomeScreenTabsTypes;
}[];
export declare const CompanyViewTabs: {
    tabName: CompanyViewTabsTypes;
}[];
export declare const ProductDetailsViewTabs: Array<{
    tabName: ProductDetailsViewTabsTypes;
}>;
export declare const BusinessUnitViewTabs: Array<{
    tabName: BusinessUnitViewTabTypes;
}>;
export declare const dummyExpDetails: {
    companyName: string;
    role: string;
    start: string;
    end: string;
    duration: string;
    description: string;
    specialities: string[];
    industries: string[];
    universalName: string;
    urn: string;
    location: string;
};
export declare const dummyExpPayload: {
    companyLogo: string;
    start: string;
    end: string;
    duration: string;
    experienceDetails: {
        companyName: string;
        role: string;
        start: string;
        end: string;
        duration: string;
        description: string;
        specialities: string[];
        industries: string[];
        universalName: string;
        urn: string;
        location: string;
    }[];
}[];
export declare const dummyEduPayload: {
    start: string;
    end: string;
    degreeName: string;
    schoolName: string;
    fieldOfStudy: string;
}[];
export declare const peopleCardProfile: CardProfile;
export declare const dummyProfile: {
    business: never[];
    industryCode: number;
    versionTag: number;
    bucket: string;
    currentCompanySize: number;
    experience: {
        title: string;
        start: string;
        end: string;
        duration: string;
        description: string;
        company_name: string;
        urn: string;
        logo: string;
        location: string;
        industries: string[];
        companyWebsite: string;
        companyPageUrl: string;
        companyType: string;
        companySize: number;
        companySpecialities: string[];
        universalName: string;
        index: number;
    }[];
    education: {
        start: string;
        end: string;
        degreeName: string;
        fieldOfStudy: string;
        schoolName: string;
        index: number;
    }[];
    publications: never[];
    skills: never[];
    alsoViewed: never[];
    languages: never[];
    publicIdentifier: string;
    imageUrl: string;
    scrapeType: string;
    trackingId: string;
    locationName: string;
    postalCode: string;
    schoolName: string;
    fieldOfStudy: string;
    title: string;
    companyName: string;
    firstName: string;
    lastName: string;
    fullName: string;
    entityUrn: string;
    headline: string;
    summary: string;
    industry: string;
    locality: string;
    countryCode: string;
    phone_number: string;
    work_email: string;
    locationId: string;
    isAssigned: boolean;
    currentCompanyWebsite: string;
    companyLinkedinUrl: string;
    currentCompanySpecialties: string;
    currentCompanyName: string;
    currentCompanyIndustry: string;
    profileUrl: string;
    prospectType: string;
    recruiterLink: string;
    collectedBy: string;
    primaryEmail: string;
    age: string;
    gender: string;
    race: string;
    rank: number;
    companySize: string;
    updatedAt: string;
    updatedAtEs: string;
    _id: string;
    score: number;
};
export declare const dummyCardProfile: {
    business: never[];
    industryCode: number;
    versionTag: number;
    bucket: string;
    currentCompanySize: number;
    experience: {
        companyLogo: string;
        start: string;
        end: string;
        duration: string;
        experienceDetails: {
            companyName: string;
            role: string;
            start: string;
            end: string;
            duration: string;
            description: string;
            specialities: string[];
            industries: string[];
            universalName: string;
            urn: string;
            location: string;
        }[];
    }[];
    education: {
        start: string;
        end: string;
        degreeName: string;
        fieldOfStudy: string;
        schoolName: string;
        index: number;
    }[];
    publications: never[];
    skills: never[];
    alsoViewed: never[];
    languages: never[];
    publicIdentifier: string;
    imageUrl: string;
    scrapeType: string;
    trackingId: string;
    locationName: string;
    postalCode: string;
    schoolName: string;
    fieldOfStudy: string;
    title: string;
    companyName: string;
    firstName: string;
    lastName: string;
    fullName: string;
    entityUrn: string;
    headline: string;
    summary: string;
    industry: string;
    locality: string;
    countryCode: string;
    phone_number: string;
    work_email: string;
    locationId: string;
    isAssigned: boolean;
    currentCompanyWebsite: string;
    companyLinkedinUrl: string;
    currentCompanySpecialties: string;
    currentCompanyName: string;
    currentCompanyIndustry: string;
    profileUrl: string;
    prospectType: string;
    recruiterLink: string;
    collectedBy: string;
    primaryEmail: string;
    age: string;
    gender: string;
    race: string;
    rank: number;
    companySize: string;
    updatedAt: string;
    updatedAtEs: string;
    _id: string;
    score: number;
    assignmentCount: number;
};
export declare const dummyExpIndustries: string[][];
export declare const dummyExpSkills: string[][];
export declare const dummyAbout = "Hello two three Since 2012, SCP I have been on a mission to transform what America eats by creating snacks from simple, nutrient-dense ingredients. \n  I believe that what we put in our bodies, and how it is grown, SCSS matter immensely and we have the power to heal both people and our \n  planet with those decisions. I founded Simple Mills with exactly that intent.Since 2012, I have been on a mission to transform what \n  America eats by creating snacks from simple, nutrient-dense ingredients. I believe that what we put in our bodies, and how it is grown, \n  matter immensely and we have the power to heal both people and our planet with those decisions. I founded Simple Mills with exactly \n  that intent.Since 2012, I have been on a missscpion to transform what America eats by creating snacks from simple, nutrient-dense ingredients";
export declare const companyViewSummaryTypesPayload: CompanyViewSummaryTypes;
export declare const getInitials: (name: string | null) => string;
export declare const getFirstName: (fullName: string) => string;
export declare const getFormatedDate: (str: string) => string;
export declare const getDateFormatted: (dateString: string, format: "DMY" | "MD" | "TDMY") => string;
export declare function convertTo10KFormat(n: number): string | number;
export declare function formatNumberToStringCurrency(number: number): string;
export declare const formatterForUSD: Intl.NumberFormat;
export declare const compactNumber: Intl.NumberFormat;
export declare const getTagTranslation: (template: string) => string;
export declare const getReverseTagTranslation: (template: string) => string;
export declare function isValidURL(url: string): boolean;
export declare const escapeSpecialCharacters: (text: string) => string;
export declare function removeConsecutiveCapitalLetters(inputString: string): string;
export declare const getIndustriesSource: (industry: string, industries: string[], expInds: string[]) => "Extracted from company and experience" | "Extracted from experience" | "Extracted from company" | undefined;
export declare const getUniqueIndustries: ({ industries, expIndustries, }: {
    industries: string[];
    expIndustries: string[];
}) => {
    source: string | undefined;
    industry: string;
}[];
export declare const escapeRegExp: (str: string) => string;
export declare const getTransformedIndustries: (companyIndustries: string[], experienceIndustries: string[], experienceFromTitleLowerCase: string[]) => {
    industry: string;
    source: string;
}[];
export declare const getDetectedIndustries: ({ experienceIndustriesFromTitle, companyIndustries, experienceIndustries, filterIndustries, }: {
    experienceIndustriesFromTitle: string[];
    companyIndustries: string[];
    experienceIndustries: string[];
    filterIndustries: string[];
}) => {
    industry: string;
    source: string;
}[];
export declare const detectEntitiesInDescription: (description: string, entities: string[]) => string[];
export declare const detectEntitiesInDescriptionWithSlop: (description: string, entities: string[], slop?: number) => string[];
export declare const splitTextByKeyWords: (text: string, keyWords: string[]) => string[];
export declare const highlightRichText: (splittedText: string[], substrings: string[], getClasses: (hovered: string) => string) => React.ReactNode[];
export declare const splitTextByKeyWordsWithSlop: (sentences: string[], keyWords: string[], products?: string[], slop?: number) => string[];
export declare const splitTruncatedTextByKeyWordsWithSlop: (text: string, keyWords: string[], products?: string[], slop?: number) => string[];
export declare const highlightRichTextWithSlop: (splittedText: string[], keyWords: string[], getClasses: (phraseIds: string[]) => string, fullText: string, products?: string[], slop?: number) => React.ReactNode[];
export declare const isFirstExperience: ({ experiences, index, }: {
    experiences: AssignmentExperience[];
    index: number;
}) => boolean;
export declare const isLastExperience: ({ experiences, index, }: {
    experiences: AssignmentExperience[];
    index: number;
}) => boolean;
export declare const clsx: (classes: {
    [key: string]: boolean;
}) => string;
export declare const formatLabel: (text: string, maxChars: number) => string[];
export declare const getSelectedProductsForCompany: (universalName: string | null, urn: string | null, isCurrentExperience: boolean, productsObject?: IMultiTypeFilterPayload<IPillTypePayload<ProductData>>) => string[];
export declare const detectSentences: (text: string) => string[];
export declare const splitAndFormatByKeywords: (sentences: string[], keyWords: string[]) => string[];
export declare function formatToK(value: number): string;
export declare const getStepSize: (maxValue: number) => number;
