export type RippletOptions = Partial; export type RippletContainerElement = HTMLElement & { readonly __ripplet__: unique symbol; }; export declare const defaultOptions: { className: string; color: string | null; opacity: number | null; spreadingDuration: string | null; spreadingDelay: string | null; spreadingTimingFunction: string | null; clearing: boolean | "true" | "false" | null; clearingDuration: string | null; clearingDelay: string | null; clearingTimingFunction: string | null; centered: boolean | "true" | "false" | null; appendTo: "auto" | "target" | "parent" | "body" | string | null; }; declare function ripplet(targetSuchAsPointerEvent: MouseEvent | Readonly<{ currentTarget: Element; clientX: number; clientY: number; }>, options?: Readonly): RippletContainerElement; declare function ripplet(targetSuchAsPointerEvent: Event | Readonly<{ currentTarget: Element; }>, options?: Readonly): RippletContainerElement | undefined; declare namespace ripplet { var clear: (targetElement?: Element, rippletContainerElement?: RippletContainerElement) => void; var defaultOptions: { className: string; color: string | null; opacity: number | null; spreadingDuration: string | null; spreadingDelay: string | null; spreadingTimingFunction: string | null; clearing: boolean | "true" | "false" | null; clearingDuration: string | null; clearingDelay: string | null; clearingTimingFunction: string | null; centered: boolean | "true" | "false" | null; appendTo: "auto" | "target" | "parent" | "body" | string | null; }; var _ripplets: Map>; } export default ripplet;