import * as React from "react"; import { BallerinaExampleCategory } from "./model"; export interface SamplesListState { samples?: BallerinaExampleCategory[]; searchQuery?: string; } export interface SamplesListProps { openSample: (url: string) => void; getSamples: () => Promise; } export declare class SamplesList extends React.Component { private availableSamples; private searchInput; private onSearchQueryEdit; constructor(props: SamplesListProps, context: SamplesListState); componentDidMount(): void; componentWillReceiveProps(nextProps: SamplesListProps): void; focusOnSearchInput(): void; getColumnContents(): BallerinaExampleCategory[][]; renderColumnItem(column: BallerinaExampleCategory): JSX.Element; render(): JSX.Element; }