import { SpectrumElement } from './base';

export declare const reparentChildren: <T extends Element>(srcElements: T[], destination: Element, { position, prepareCallback, }?: {
    position: InsertPosition;
    prepareCallback?: (el: T) => ((el: T) => void) | void;
}) => (() => T[]);
export declare function randomID(): string;
export declare const userFocusableSelector: string;
export declare const firstFocusableIn: (root: HTMLElement | ShadowRoot) => SpectrumElement | null;
export declare const firstFocusableSlottedIn: (root: HTMLSlotElement) => SpectrumElement | null;
export declare function isMac(): boolean;
export declare function isIPhone(): boolean;
export declare function isIPad(): boolean;
export declare function isIOS(): boolean;
export declare function isAndroid(): boolean;
