// Type definitions for css-mediaquery 0.1 // Project: https://github.com/ericf/css-mediaquery // Definitions by: Sebastian Silbermann // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.0 export type MediaValues = Record< | 'orientation' | 'scan' | 'width' | 'height' | 'device-width' | 'device-height' | 'resolution' | 'aspect-ratio' | 'device-aspect-ratio' | 'grid' | 'color' | 'color-index' | 'monochrome', unknown >; export function match(query: string, values: Partial): boolean; export type AST = QueryNode[]; export interface QueryNode { inverse: boolean; type: string; expressions: Expression[]; } export interface Expression { modifier: string; feature: string; value: string; } export function parse(query: string): AST;