/// <reference types="react" />
export interface IProps<T> {
    name: string;
    mediaType: 'HEAD_IMAGE' | 'IMAGE_TEXT';
    dialogVisible: boolean;
    handleVisible: (e: boolean) => void;
    list: T[];
    listIndex: number;
    handleListIndex: (e: number) => void;
    header: MediaCategoryList[];
    headerIndex: number;
    handleHeaderIndex: (e: number) => void;
    content?: JSX.Element;
    onSubmit: () => void;
    onCancel: () => void;
}
export interface IState {
}
export declare type Props<T> = Pick<IProps<T>, 'mediaType' | 'list' | 'listIndex' | 'handleListIndex' | 'header' | 'headerIndex' | 'handleHeaderIndex'>;
export interface MediaCategoryList {
    ctgId: number;
    parentId: number;
    sub: any[];
    title: string;
}
