export declare type Dataset = {
  longname: string;
  granulesPerDayPredicted: number;
  fileSizeComputed: number;
  fileSizePredicted: number;
  services: DatasetServices;
};
export declare type DatasetServices = {
  subset: DatasetService[];
};
export declare type DatasetService = {
  agentConfig: AgentConfig;
  serviceAgent: string;
  capabilities: string[];
  osdd: string;
  requiredParams: string[];
  spatialServices: string[];
  spatialModes: string[];
  formats: [DataAccessFormat];
  agentInfo: AgentInfo;
};
export declare type DataAccessFormat = {
  labelOriginal: string;
  label: string;
  value: string;
  valueOriginal: string;
};
export declare type AgentConfig = {
  source: string;
  agentId: string;
  collectionSearchUrl: string;
};
export declare type AgentInfo = {
  serviceLabel: string;
  priority: number;
  serviceDescription: string;
  data: AgentInfoDataUrl;
  about: AgentInfoDataUrl;
  capabilityLabels: string[];
};
export declare type AgentInfoDataUrl = {
  link: string;
  label: string;
};
export declare type ServiceType = 'data' | 'doc' | 'alert' | 'data-in-action' | 'data-release' | 'faq' | 'glossary' | 'howto' | 'image' | 'news' | 'service-release' | 'tool' | 'publication' | 'download';
export declare type ServiceConfig = {
  type: string;
  description: string;
  icon: string;
};
export declare type Variant = 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'dark' | 'light' | string;
export declare type ButtonVariant = Variant | 'link' | 'outline-primary' | 'outline-secondary' | 'outline-success' | 'outline-danger' | 'outline-warning' | 'outline-info' | 'outline-dark' | 'outline-light';
export declare type Color = 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'dark' | 'light' | 'white' | 'muted';
export declare type Transition = 'fade' | 'collapse';
