export declare class LodTable { /** * The SparQL Endpoint */ endpoint: string; /** * The query to use for data fetching. * Fields starting with _ will be ignored. * Fields starting with _title_[headername] will be set as the text for fields that contain urls. For example: * Besluit is a url and it's value is https://test.com , if we want to show a text instead of the url we add a field named * _title_besluit and give it a text value for example 'Click me' and that value will be set as the text in the tag. * * Fields that contain xsd:date will be shown as di 31/12/2024 * Columntitles will be show in the order of the query */ query: string; /** * The count query */ countQuery: string; /** * Maximum items per page */ itemsPerPage: number; /** * Custom call to action text */ ctaText: string; /** * Custom call to action url */ ctaUrl: string; /** * Caption for the table for screen readers */ tableCaption: string; /** * Wether to hide the pager or not */ pagerDisabled: boolean; /** * Wether to hide call to action button or not */ ctaDisabled: boolean; queryModified: string; count: number; page: number; headers: string[]; items: any[]; paginationString: string; pagesResult: { page: number; result: any; }[]; currentPageItems: any; isFetching: boolean; visualPage: number; errorFetching: boolean; componentWillLoad(): void; formatHeader(input: string): string; get readMoreUrl(): URL; get queryUrl(): URL; executeCountQuery(): Promise; executeQuery(): Promise; get queryWithoutLimit(): string; decrementPage(): Promise; incrementPage(): Promise; private isValidURL; render(): any; }