/**
 * <ry-modal>
 *
 * Modal dialog with focus trapping and backdrop.
 *
 * Minimal markup (recommended):
 * <ry-button modal="my-modal">Open</ry-button>
 * <ry-modal id="my-modal" title="Title">
 *   Content
 *   <footer>...</footer>
 * </ry-modal>
 *
 * JS uses data-ry-target for queries, CSS uses classes for styling.
 */
import { RyElement } from '../core/ry-element.js';
export declare class RyModal extends RyElement {
    #private;
    setup(): void;
    open(): void;
    close(): void;
    toggle(): void;
}
//# sourceMappingURL=ry-modal.d.ts.map