import { default as IConvert } from './convertInterface';
import { BGImgDefine, LengthDefine, AxiosSelect, Direction, StyleVar } from '../type';

export default class BgImageConvert implements IConvert<BGImgDefine> {
    private lengthAxiosConvert;
    private constAxiosConvert;
    constructor();
    compare(v1?: BGImgDefine, v2?: BGImgDefine): boolean;
    toString(value?: BGImgDefine, styleVarMap?: Record<string, StyleVar.Desc>): string | undefined;
    isDirectionPosition(position: AxiosSelect<Direction> | AxiosSelect<LengthDefine>): position is AxiosSelect<Direction>;
    toStyle(value?: string): BGImgDefine | undefined;
}
