import TerraElement from '../../internal/terra-element.js'; import type { CSSResultGroup } from 'lit'; import TerraLoader from '../loader/loader.component.js'; import TerraIcon from '../icon/icon.component.js'; import TerraDatePicker from '../date-picker/date-picker.component.js'; import TerraSpatialPicker from '../spatial-picker/spatial-picker.component.js'; import TerraSlider from '../slider/slider.component.js'; import TerraDataGrid from '../data-grid/data-grid.component.js'; import TerraDropdown from '../dropdown/dropdown.component.js'; import TerraMenu from '../menu/menu.component.js'; import TerraMenuItem from '../menu-item/menu-item.component.js'; import TerraButton from '../button/button.component.js'; import TerraAlert from '../alert/alert.component.js'; import type { SearchGranulesParams, UmmResult } from '../../apis/cmr.api.js'; import type { UmmG } from '../../apis/types/cmr/umm-g.js'; import DataAccessService from './data-access.service.js'; declare const TerraDataAccess_base: typeof TerraElement & import("../../mixins/query-client.mixin.js").Constructor; /** * @summary Discover and export collection granules with search, temporal, spatial, and cloud cover filters. * @documentation https://terra-ui.netlify.app/components/data-access * @status stable * @since 1.0 * * @dependency terra-loader * @dependency terra-icon * @dependency terra-date-picker * @dependency terra-spatial-picker * @dependency terra-slider * @dependency terra-data-grid * * @attr short-name - Collection short name used to build the Collection Entry ID. * @attr version - Collection version used to build the Collection Entry ID. */ export default class TerraDataAccess extends TerraDataAccess_base { #private; static styles: CSSResultGroup; static dependencies: { 'terra-loader': typeof TerraLoader; 'terra-icon': typeof TerraIcon; 'terra-date-picker': typeof TerraDatePicker; 'terra-spatial-picker': typeof TerraSpatialPicker; 'terra-slider': typeof TerraSlider; 'terra-dropdown': typeof TerraDropdown; 'terra-menu': typeof TerraMenu; 'terra-menu-item': typeof TerraMenuItem; 'terra-button': typeof TerraButton; 'terra-data-grid': typeof TerraDataGrid; 'terra-alert': typeof TerraAlert; }; service: DataAccessService; collectionEntryId?: string; shortName?: string; version?: string; /** * When true, the footer will be rendered with slot="footer" for use in a dialog. */ footerSlot?: boolean; searchParams: SearchGranulesParams; loading: boolean; totalGranules: number; estimatedSize: string | null; cloudCoverRange: { min: number; max: number; } | null; private _gridInitialized; cloudCoverPickerOpen: boolean; datePickerRef: import("lit-html/directives/ref.js").Ref; spatialPickerRef: import("lit-html/directives/ref.js").Ref; cloudCoverSliderRef: import("lit-html/directives/ref.js").Ref; gridRef: import("lit-html/directives/ref.js").Ref>>; handleShortNameOrVersionChange(): void; handleCollectionChange(): void; get isSubDaily(): boolean; get granuleMinDate(): Date | null; get granuleMaxDate(): Date | null; get spatialConstraints(): string; disconnectedCallback(): void; firstVisible(): Promise; handleSearch(search: string): void; render(): import("lit-html").TemplateResult<1>; } export {};