import * as ICDate from 'craydent.cdate';
import * as IEquals from 'craydent.equals';
import * as IFormat from 'craydent.format';
import * as IGetDayOfYear from 'craydent.getdayofyear';
import * as IGetGMTOffset from 'craydent.getgmtoffset';
import * as IGetValue from 'craydent.getvalue';
import * as IGetWeek from 'craydent.getweek';
import * as IIsValidDate from 'craydent.isvaliddate';
import * as INow from 'craydent.now';
import * as IPrototypes from './__prototypes';
declare global {
    interface Craydent {
        CDate: typeof ICDate.default;
        equals: typeof IEquals.default;
        format: typeof IFormat.default;
        getDayOfYear: typeof IGetDayOfYear.default;
        getGMTOffset: typeof IGetGMTOffset.default;
        getValue: typeof IGetValue.default;
        getWeek: typeof IGetWeek.default;
        isValidDate: typeof IIsValidDate.default;
        now: typeof INow.default;
    }
    interface Date {
        equals: typeof IPrototypes._equals;
        format: typeof IPrototypes._format;
        getDayOfYear: typeof IPrototypes._getDayOfYear;
        getGMTOffset: typeof IPrototypes._getGMTOffset;
        getValue: typeof IPrototypes._getValue;
        getWeek: typeof IPrototypes._getWeek;
        isValidDate: typeof IPrototypes._isValidDate;
    }
    namespace NodeJS {
        interface Global {
            $c: Craydent;
        }
    }
    interface Window {
        $c: Craydent;
    }
    var $c: Craydent;
    namespace NodeJS {
        interface Global {
            now: typeof INow.default;
        }
    }
    interface Window {
        now: typeof INow.default;
    }
    var now: typeof INow.default;
}
declare const _default: Craydent;
export default _default;
