import { Redash, RedashClient } from 'redash-js-client'; export declare type ClientContext = { client: RedashClient; }; export declare type HostContext = { host: string; }; export declare type TokenContext = { token: string; }; export declare type ResultContext = { result: any[] | Record; }; export declare type DashboardContext = { dashboard: Redash.Dashboard; }; export declare type DashboardSnapshotContext = HostContext & ClientContext & DashboardContext & TokenContext; export declare type QueryOneContext = HostContext & ClientContext & ResultContext & TokenContext; export declare type QueryManyContext = HostContext & ClientContext & ResultContext & TokenContext; export declare type QueryJobContext = HostContext & ClientContext & ResultContext & TokenContext; export declare type QueryUpdateContext = HostContext & ClientContext & ResultContext & TokenContext; export declare type QuerySnapshotContext = HostContext & TokenContext;