/**
 * Convenience to adopt only primitives into a ShadowRoot
 *
 * @param {ShadowRoot} shadowRoot - The shadow root to adopt into
 * @param {CSSStyleSheet[]} additionalSheets - Additional component-specific stylesheets
 * @returns {Promise<void>}
 */
export function adoptPrimitives(shadowRoot: ShadowRoot, additionalSheets?: CSSStyleSheet[]): Promise<void>;
/**
 * Adopt multiple layers into a shadow root
 * For complex components that need more than just primitives
 *
 * @param {ShadowRoot} shadowRoot - The shadow root to adopt into
 * @param {string[]} layers - Array of layer names to adopt (e.g., ['tokens', 'primitives', 'components'])
 * @param {CSSStyleSheet[]} additionalSheets - Additional component-specific stylesheets
 * @returns {Promise<void>}
 */
export function adoptLayers(shadowRoot: ShadowRoot, layers?: string[], additionalSheets?: CSSStyleSheet[]): Promise<void>;
/**
 * Create a component-specific stylesheet from CSS string
 * Helper to create constructable stylesheets
 *
 * @param {string} css - CSS string
 * @returns {CSSStyleSheet}
 */
export function createStylesheet(css: string): CSSStyleSheet;
//# sourceMappingURL=pds-utilities.d.ts.map