diff --git a/autoprefixer-core/autoprefixer-core-tests.ts b/autoprefixer-core/autoprefixer-core-tests.ts
new file mode 100644
index 0000000000..9ff4e7695f
--- /dev/null
+++ b/autoprefixer-core/autoprefixer-core-tests.ts
@@ -0,0 +1,9 @@
+///
+import autoprefixer = require("autoprefixer-core");
+
+var css: string;
+
+var prefixed = autoprefixer.process(css).css;
+
+var processor = autoprefixer({ browsers: ['> 1%', 'IE 7'], cascade: false });
+console.log(processor.info());
diff --git a/autoprefixer-core/autoprefixer-core.d.ts b/autoprefixer-core/autoprefixer-core.d.ts
new file mode 100644
index 0000000000..905447acfa
--- /dev/null
+++ b/autoprefixer-core/autoprefixer-core.d.ts
@@ -0,0 +1,44 @@
+// Type definitions for Autoprefixer Core 5.1.11
+// Project: https://github.com/postcss/autoprefixer-core
+// Definitions by: Asana
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "autoprefixer-core" {
+ interface Config {
+ browsers?: string[];
+ cascade?: boolean;
+ remove?: boolean;
+ }
+
+ interface Options {
+ from?: string;
+ to?: string;
+ safe?: boolean;
+ map?: {
+ inline?: boolean;
+ prev?: string | Object;
+ }
+ }
+
+ interface Result {
+ css: string;
+ map: string;
+ opts: Options;
+ }
+
+ interface Processor {
+ postcss: any;
+ info(): string;
+ process(css: string, opts?: Options): Result;
+ }
+
+ interface Exports {
+ (config: Config): Processor;
+ postcss: any;
+ info(): string;
+ process(css: string, opts?: Options): Result;
+ }
+
+ var exports: Exports;
+ export = exports;
+}