import './data-sources.css';
import { StatsDatasource } from '../../datasources/stats-datasource';
import { DataResource } from '@csnext/cs-data';
import { WidgetBase } from '@csnext/cs-client';
export declare class DataSources extends WidgetBase {
    data: StatsDatasource;
    formatFilter: string;
    organisationFilter: string;
    get source(): StatsDatasource | undefined;
    get allTitle(): string;
    downloadSource(source: DataResource): void;
    openSourceDetails(source: DataResource): void;
    addSource(source: DataResource): Promise<void>;
    private uniques;
    get sourceOrganisations(): string[];
    get sourceFormats(): string[];
    get filteredSources(): DataResource[] | undefined;
    get sources(): DataResource[] | undefined;
    contentLoaded(): void;
}
