import { Component, Descriptor, Property } from 'hybrids'; export type Optional = Omit & Partial>; export type Mixin = Optional, 'tag'>; export type Invalidate = Parameters['connect']>[2]; /** * Check if a function is a class. * @category Utils * @param fn a function * @returns true if the function is a class */ export declare const isClass: (fn: any) => boolean; /** * Convert a Hybrids property to a Hybrids Descriptor * @category Utils * @param property a Hybrids property * @returns a Hybrids Descriptor */ export declare const propertyToDescriptor: (property: Property) => Descriptor;