import { type EventEmitter } from "../stencil-public-runtime"; export declare function isDev(): boolean; /** * Generate a unique ID with an optional prefix, similar to React's useId hook. * @param prefix - optional prefix for the generated ID */ export declare function randomId(prefix?: string): string; export declare function inheritAttributes(el: HTMLElement, shadowElement?: HTMLElement, attributes?: string[]): Record; export declare function hasSlot(el: HTMLElement, name?: string): boolean; /** * Emit event with logic to cancel HTML events * Returns false if event has been prevented * @param e - event * @param customEvent - custom event * @param value - value */ export declare function emitEvent(e: Event, customEvent: EventEmitter, value?: unknown): boolean; export declare function isValid(errors: string[], requiredProps: string[]): boolean;