import { LitHtmlAttributeModifier } from "../constants.js";
export type Newable = {
new (...args: any[]): T;
};
export type Omit = Pick>;
/**
* Parses an attribute name returning a name and eg. a modifier.
* Examples:
* - ?disabled="..."
* - .myProp="..."
* - @click="..."
* @param attributeName
*/
export declare function parseLitAttrName(attributeName: string): {
name: string;
modifier?: LitHtmlAttributeModifier;
};
export declare function lazy(func: T): T;
//# sourceMappingURL=general-util.d.ts.map