export interface Value {
    psdList: PsdList[];
    selectIdx: number;
}
export interface IProps {
    value: Value;
    onChange: (e: PsdList[] | any) => void;
}
export interface IState {
    mediaList: MediaList[];
    listIndex: number;
    mediaCategoryList: MediaCategoryList[];
    headerIndex: number;
    dialogVisible: boolean;
    schema: string;
}
interface Style {
    color: string;
    fontFamily: string;
    fontSize: string;
    fontStyle: string;
    fontWeight: string;
    left: string;
    top: string;
    width?: number;
    height?: number;
}
interface Layers {
    style: Style;
    text: string;
    _name: string;
}
export interface PsdList {
    bgImg: string;
    key: string;
    source: string;
    layers: Layers[];
    mediaId?: number;
}
export interface MediaList {
    avatar: string;
    createdTimestamp: number;
    mediaId: number;
    mediaType: string;
    nickname: string;
    psdImg: string;
    useCount: number;
}
export interface MediaCategoryList {
    ctgId: number;
    parentId: number;
    sub: any[];
    title: string;
}
export interface Screen {
    width: number;
    height: number;
}
export {};
