import { SystemConfig, PropConfigCollection, Cache } from './types'; export interface Parser { (...args: any[]): any; config: { [key: string]: SystemConfig; }; propNames: string[]; cache: Cache; } export declare const createParser: (config: { [x: string]: SystemConfig; }, pseudoSelectors?: { [x: string]: string; }, strict?: boolean) => Parser; export declare const createSystem: ({ strict, pseudoSelectors, tokenPrefix, }?: { pseudoSelectors?: Record | undefined; strict?: boolean | undefined; tokenPrefix?: "all" | "prefix" | "noprefix" | undefined; }) => (arg: PropConfigCollection) => Parser;