import { ExcelFileType, HeaderType } from '../Enums'; import { DataSourceItem } from '../DataSourceItem'; import { DataSource } from '../DataSource'; import { IField } from '../../Visualizations'; export declare class RestDataSourceItem extends DataSourceItem { private _internalDataSource; constructor(title: string); constructor(title: string, uri: string); constructor(title: string, uri: string, dataSource: DataSource); constructor(title: string, dataSource: DataSource); get isAnonymous(): boolean; set isAnonymous(value: boolean); get uri(): string; set uri(value: string); addHeader(headerType: HeaderType, value: string): void; useCsv(): void; useExcel(sheet?: string, fileType?: ExcelFileType): void; protected initializeResourceItem(title: string): void; protected onFieldsPropertyChanged(fields: IField[]): void; private updateResourceItemDataSource; private buildConfig; private clearJsonConfig; private addDashesToEnumName; }