import * as React from 'react';
interface Props {
    query: string;
    description: string;
    actions: React.ReactNode;
    form?: React.ReactNode;
    className?: string;
    isLightTheme: boolean;
    /**
     * The event logged when a user clicks on the link (e.g. 'SavedQueryClick' or 'ExampleSearchClick')
     */
    eventName: string;
}
interface State {
    loading: boolean;
    approximateResultCount?: string;
    sparkline?: number[];
}
export declare class SavedQueryRow extends React.PureComponent<Props, State> {
    static defaultProps: Partial<Props>;
    state: State;
    private componentUpdates;
    private refreshRequested;
    private subscriptions;
    componentDidMount(): void;
    componentWillReceiveProps(newProps: Props): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
    private logEvent;
}
export {};
//# sourceMappingURL=SavedQueryRow.d.ts.map