import type { ReactNode } from 'react';

/// <reference types="mutative" />

export interface NextPageProps<P = Record<string, any>, S = Record<string, any>> {
	params: P;
	searchParams: S;
}

export interface NextLayoutProps<P = Record<string, any>> {
	params: P;
	children?: ReactNode;
}

declare module 'react' {
	interface CSSProperties {
		// var or prefix
		[key: `-${string}`]: string | number;
	}
}
