/**
 * Media Library Selectors
 *
 * data-cy selectors for all media library interactive elements.
 * Used across MediaLibrary modal, MediaSelector field, and related components.
 */
export declare const MEDIA_SELECTORS: {
    readonly library: {
        readonly dialog: "media-library-dialog";
        readonly closeBtn: "media-library-close";
        readonly title: "media-library-title";
    };
    readonly toolbar: {
        readonly container: "media-toolbar";
        readonly uploadBtn: "media-upload-btn";
        readonly searchInput: "media-search-input";
        readonly typeFilter: "media-type-filter";
        readonly sortSelect: "media-sort-select";
        readonly viewToggle: {
            readonly grid: "media-view-grid";
            readonly list: "media-view-list";
        };
        readonly columnSelect: "media-column-select";
    };
    readonly upload: {
        readonly dropzone: "media-upload-dropzone";
        readonly fileInput: "media-upload-input";
        readonly progress: "media-upload-progress-{id}";
        readonly progressBar: "media-upload-progress-bar";
    };
    readonly grid: {
        readonly container: "media-grid";
        readonly item: "media-grid-item-{id}";
        readonly thumbnail: "media-thumbnail-{id}";
        readonly checkbox: "media-checkbox-{id}";
        readonly menuBtn: "media-menu-{id}";
        readonly menuEdit: "media-menu-edit-{id}";
        readonly menuDelete: "media-menu-delete-{id}";
    };
    readonly list: {
        readonly container: "media-list";
        readonly row: "media-list-row-{id}";
        readonly cell: "media-list-cell-{id}-{field}";
    };
    readonly detail: {
        readonly dialog: "media-detail-dialog";
        readonly panel: "media-detail-panel";
        readonly titleInput: "media-title-input";
        readonly altInput: "media-alt-input";
        readonly captionInput: "media-caption-input";
        readonly saveBtn: "media-detail-save";
        readonly cancelBtn: "media-detail-cancel";
        readonly tags: "media-detail-tags";
        readonly tagBadge: "media-detail-tag-{id}";
        readonly addTagBtn: "media-detail-add-tag";
    };
    readonly footer: {
        readonly container: "media-footer";
        readonly selectionCount: "media-selection-count";
        readonly cancelBtn: "media-cancel-btn";
        readonly selectBtn: "media-select-btn";
    };
    readonly selector: {
        readonly container: "media-selector";
        readonly selectBtn: "media-selector-select-btn";
        readonly changeBtn: "media-selector-change-btn";
        readonly removeBtn: "media-selector-remove-btn";
        readonly preview: "media-selector-preview";
    };
    readonly empty: {
        readonly container: "media-empty-state";
        readonly uploadBtn: "media-empty-upload-btn";
    };
    readonly deleteConfirm: {
        readonly dialog: "media-delete-confirm";
        readonly confirmBtn: "media-delete-confirm-btn";
        readonly cancelBtn: "media-delete-cancel-btn";
    };
    readonly dashboard: {
        readonly container: "media-dashboard";
        readonly title: "media-dashboard-title";
        readonly bulkDeleteBtn: "media-bulk-delete-btn";
        readonly pagination: "media-pagination";
        readonly prevPageBtn: "media-prev-page-btn";
        readonly nextPageBtn: "media-next-page-btn";
    };
    readonly tagFilter: {
        readonly container: "media-tag-filter";
        readonly trigger: "media-tag-filter-trigger";
        readonly popover: "media-tag-filter-popover";
        readonly tag: "media-tag-filter-tag-{id}";
        readonly activeTag: "media-tag-filter-active-{id}";
    };
};
export type MediaSelectorsType = typeof MEDIA_SELECTORS;
//# sourceMappingURL=media.selectors.d.ts.map