import { IconProps } from '../Icon';
import { StyledIconProps } from './styles';
export type IconsFontProps = StyledIconProps;
export declare const IconsFontStyled: import('styled-components/dist/types').IStyledComponentBase<"web", import('styled-components/dist/types').Substitute<import('styled-components').FastOmit<import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLElement>, HTMLElement>, keyof import('@xstyled/system').SystemProps<import('@xstyled/system').Theme>> & import('@xstyled/system').SystemProps<import('@xstyled/system').Theme>, StyledIconProps>> & string;
type FormatIconJSX<S extends string> = S extends `${infer F}${infer R}` ? F extends '_' ? FormatIconJSX<Capitalize<R>> : `${F}${FormatIconJSX<R>}` : '';
declare const unicodeMap: {
    actions: string;
    activity: string;
    add: string;
    address: string;
    airplay: string;
    alert: string;
    alert_outline: string;
    analytics: string;
    anniversary: string;
    archive: string;
    arrow_down: string;
    arrow_left: string;
    arrow_right: string;
    arrow_up: string;
    aspect_ratio_fill: string;
    aspect_ratio_fit: string;
    attachment: string;
    avatar: string;
    avatar_accessory: string;
    avatar_body: string;
    avatar_bottom: string;
    avatar_costume: string;
    avatar_head: string;
    avatar_top: string;
    bar_chart: string;
    basketball: string;
    behance: string;
    birthday: string;
    bold: string;
    book: string;
    book_2: string;
    bookmark: string;
    bookmark_outline: string;
    bulb: string;
    bulk: string;
    buoy: string;
    burn: string;
    caddy: string;
    calcul: string;
    camera: string;
    camera_off: string;
    camera_on: string;
    candidate_status: string;
    card_view: string;
    cast: string;
    cast_connected: string;
    cast_unavailable: string;
    celebrate: string;
    check: string;
    clipboard: string;
    clock: string;
    code: string;
    code_block: string;
    coffee: string;
    collapse: string;
    comment: string;
    comment_outline: string;
    common_area: string;
    compass: string;
    computer: string;
    contract: string;
    control_backward: string;
    control_forward: string;
    control_pause: string;
    control_stop: string;
    copy: string;
    cover_letter: string;
    create: string;
    credit_card: string;
    crescent_moon: string;
    crescent_moon_outline: string;
    cross: string;
    cross_target: string;
    crown: string;
    csv: string;
    date: string;
    department: string;
    details: string;
    diamond: string;
    dish: string;
    doc: string;
    docx: string;
    down: string;
    download: string;
    drag_and_drop: string;
    dribbble: string;
    earth: string;
    edit: string;
    education_level: string;
    email: string;
    email_outline: string;
    eot: string;
    equal: string;
    expand: string;
    expand_text: string;
    external_link: string;
    facebook: string;
    factory: string;
    female: string;
    filters: string;
    fingerprint: string;
    flag: string;
    flag_outline: string;
    flag_pointed: string;
    folder: string;
    fullscreen_off: string;
    fullscreen_on: string;
    gear: string;
    gif: string;
    github: string;
    google: string;
    handshake: string;
    hard_hat: string;
    hashtag: string;
    heading: string;
    heading_1: string;
    heading_2: string;
    heading_3: string;
    heading_4: string;
    heading_5: string;
    heading_6: string;
    headset: string;
    heart: string;
    heart_outline: string;
    heart_shiny: string;
    hide: string;
    home: string;
    house: string;
    in_progress_candidate: string;
    information: string;
    information_outline: string;
    instagram: string;
    italic: string;
    jpeg: string;
    jpg: string;
    justice_hammer: string;
    kanban: string;
    key: string;
    language: string;
    leaf: string;
    left: string;
    line_chart: string;
    link: string;
    linkedin: string;
    location: string;
    lock: string;
    lock_rounded: string;
    log_out: string;
    male: string;
    map: string;
    masonry: string;
    meeting_room: string;
    megaphone: string;
    mention: string;
    menu: string;
    mic: string;
    microphone_off: string;
    microphone_on: string;
    microship: string;
    money: string;
    more: string;
    more_android: string;
    mountain: string;
    music: string;
    negative: string;
    negative_outline: string;
    negative_straight: string;
    new_candidate: string;
    notification: string;
    npm: string;
    offer_status: string;
    office: string;
    ordered_list: string;
    origine: string;
    paperplane: string;
    pdf: string;
    pencil: string;
    phone: string;
    phone_outline: string;
    pictures: string;
    piechart: string;
    pin: string;
    pinterest: string;
    pizza: string;
    play: string;
    play_outline: string;
    playlist: string;
    png: string;
    podcast: string;
    positive: string;
    positive_outline: string;
    positive_straight: string;
    ppt: string;
    print: string;
    promote: string;
    puzzle: string;
    puzzle_outline: string;
    question: string;
    questions: string;
    quote: string;
    refresh: string;
    refuse_candidate: string;
    remote: string;
    remove: string;
    reset: string;
    resume: string;
    review: string;
    review_outline: string;
    right: string;
    salary: string;
    save: string;
    screenshare_off: string;
    screenshare_on: string;
    search: string;
    search_people: string;
    settings: string;
    share1: string;
    share2: string;
    shield: string;
    show: string;
    slack: string;
    sound_off: string;
    sound_on: string;
    source: string;
    spanner: string;
    square_alert: string;
    stackoverflow: string;
    stackserver: string;
    star: string;
    star_outline: string;
    strikethrough: string;
    subtitle: string;
    success: string;
    suitcase: string;
    sun: string;
    svg: string;
    table: string;
    table_column_add_after: string;
    table_column_add_before: string;
    table_column_remove: string;
    table_delete: string;
    table_divide: string;
    table_merge_cells: string;
    table_row_add_above: string;
    table_row_add_below: string;
    table_row_remove: string;
    tag: string;
    target: string;
    teepee: string;
    thumb_down: string;
    thumb_up: string;
    trash: string;
    tree: string;
    trophy: string;
    ttf: string;
    twitch: string;
    twitter: string;
    txt: string;
    type: string;
    unavailable: string;
    underline: string;
    unordered_list: string;
    up: string;
    update: string;
    upload: string;
    user: string;
    user_outline: string;
    video: string;
    video_camera: string;
    video_camera_2: string;
    watch_later: string;
    woff: string;
    woff2: string;
    write: string;
    wttj: string;
    xing: string;
    xls: string;
    xlsx: string;
    youtube: string;
    zapier: string;
    zip: string;
    move: string;
    tiktok: string;
    flag_us: string;
    euro_currency: string;
    x: string;
    sparkles: string;
    mobile: string;
    tablet: string;
    certified: string;
    masonry_2: string;
    connection: string;
    arrow_line_left: string;
    arrow_line_right: string;
    arrow_line_down: string;
    arrow_line_up: string;
    symbol: string;
    thunderclock: string;
    extend: string;
};
export type IconKey = keyof typeof unicodeMap;
export type IconKeyFormatted = FormatIconJSX<Capitalize<IconKey>>;
export type IconsType = Record<IconKeyFormatted, (props: IconProps) => JSX.Element>;
export declare const IconsFont: IconsType;
export {};
