import React, { PropsWithChildren } from 'react';
export interface GeneralInfoData {
    id: number;
    name: string;
    logo?: string;
    banner?: string;
    description?: string;
    inject_schedule?: string;
}
export type GeneralInfoProps = {
    generalInfo: GeneralInfoData;
    backupSrc?: string;
    className?: string;
    contentClassName?: string;
};
export declare function GeneralInfo({ generalInfo, backupSrc, className, contentClassName, children, }: PropsWithChildren<GeneralInfoProps>): React.JSX.Element;
export declare namespace GeneralInfo {
    var Container: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme;
        as?: React.ElementType<any>;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    var Image: import("@emotion/styled").StyledComponent<{
        alt: string;
        backupSrc?: string;
        placeholderSrc?: string;
    } & React.ClassAttributes<HTMLImageElement> & React.ImgHTMLAttributes<HTMLImageElement> & {
        theme?: import("@emotion/react").Theme;
    }, {}, {}>;
    var Content: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme;
        as?: React.ElementType<any>;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    var Title: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme;
        as?: React.ElementType<any>;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, {}>;
    var Description: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme;
        as?: React.ElementType<any>;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLParagraphElement>, HTMLParagraphElement>, {}>;
}
export default GeneralInfo;
