# Installation
> `npm install --save @types/postcss-media-query-parser`

# Summary
This package contains type definitions for postcss-media-query-parser (https://github.com/dryoma/postcss-media-query-parser).

# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/postcss-media-query-parser.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/postcss-media-query-parser/index.d.ts)
````ts
// eslint-disable-next-line @typescript-eslint/no-invalid-void-type
type WalkerCallback = (node: Child, index: number, nodes: Child[]) => boolean | void;

export interface Node {
    type: string;
    value: string;
    after: string;
    before: string;
    sourceIndex: number;
    nodes?: Child[] | undefined;

    walk(filter: string | RegExp, callback: WalkerCallback): boolean;
    walk(callback: WalkerCallback): boolean;
}

export interface Child extends Node {
    type: "media-query" | "media-feature-expression" | "media-feature" | "media-type" | "colon" | "value" | "keyword";
    parent: Node;
}

export interface Root extends Node {
    type: "media-query-list";
}

declare function mediaQueryParser(mediaQuery: string): Root;

export default mediaQueryParser;

````

### Additional Details
 * Last updated: Sun, 09 Aug 2026 20:07:12 GMT
 * Dependencies: none

# Credits
These definitions were written by [Remco Haszing](https://github.com/remcohaszing), and [Masafumi Koba](https://github.com/ybiquitous).
