interface BreakpointsMatcher { (values: { [mode in keyof TBreakpoints]?: T; }): T | undefined; (values: { [mode in keyof TBreakpoints]?: T; } & { default: T; }): T; } export declare function createBreakpointsMatcher>(breakpoints: TBreakpoints, matchFunction?: (value: number, styles: T) => T | null): BreakpointsMatcher; export declare function createBreakpoints>(breakpoints: TBreakpoints): { up: (key: keyof TBreakpoints, value: T) => T | null; down: (key: keyof TBreakpoints, value: T) => T | null; only: (key: keyof TBreakpoints, value: T) => T | null; between: (start: keyof TBreakpoints, end: keyof TBreakpoints, value: T) => T | null; }; export {};