import React from 'react';

interface GithubSvgProps extends SvgProps {
    catOuterLeftColor?: string;
    catOuterRightColor?: string;
    catOutlineColor?: string;
    catOutlineOpacity?: number;
    catSkinColor?: string;
    catSkinOpacity?: number;
    catInnnerColor?: string;
}
declare const GithubSvg: React.FC<GithubSvgProps>;

interface InstagramSvgProps extends SvgProps {
    colorsType?: "original" | "custom";
    thickLinesColor?: string;
    thinLinesColor?: string;
    northWestShade?: string;
    radientsUrlid?: string | number;
}
declare const InstagramSvg: React.FC<InstagramSvgProps>;

interface LinkedInSvgProps extends SvgProps {
    color?: string;
}
declare const LinkedInSvg: React.FC<LinkedInSvgProps>;

interface TwitterSvgProps extends SvgProps {
    color?: string;
}
declare const TwitterSvg: React.FC<TwitterSvgProps>;

interface WhatsappSvgProps extends SvgProps {
    outerBorderColor?: string;
    innerBorderColor?: string;
    aroundHandsetColor?: string;
    handsetColor?: string;
}
declare const WhatsappSvg: React.FC<WhatsappSvgProps>;

interface EmailSvgProps extends SvgProps {
    envelopTopColor?: string;
    envelopTopBorderColor?: string;
    envelopLeftBorderColor?: string;
    envelopRightBorderColor?: string;
    envelopInnerTopLeftColor?: string;
    envelopInnerLeftColor?: string;
    envelopInnerRightColor?: string;
    envelopInnerBottomLeftColor?: string;
}
declare const EmailSvg: React.FC<EmailSvgProps>;

interface SvgProps {
    size?: number;
}
type FixedLengthArray<T, N extends number> = [T, ...T[]] & {
    length: N;
};

export { EmailSvg, type FixedLengthArray, GithubSvg, InstagramSvg, LinkedInSvg, type SvgProps, TwitterSvg, type TwitterSvgProps, WhatsappSvg };
