import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable';
import { NamedQuery, NamedQueryState } from '../../types';
import { NamedQueryInternalApi } from '../Internal/NamedQueryInternalApi';
import { NamedQueryApi, NamedQueryValidationResult } from '../NamedQueryApi';
import { ApiBase } from './ApiBase';
export declare class NamedQueryApiImpl extends ApiBase implements NamedQueryApi {
    internalApi: NamedQueryInternalApi;
    constructor(_adaptable: IAdaptable);
    addNamedQuery(namedQuery: NamedQuery): void;
    addNamedQueries(namedQueries: NamedQuery[]): void;
    getNamedQueryState(): NamedQueryState;
    getNamedQueries(): NamedQuery[];
    getNamedQueryByName(namedQueryName: string): NamedQuery | undefined;
    isValidNamedQuery(namedQuery: NamedQuery): NamedQueryValidationResult;
    openNamedQuerySettingsPanel(): void;
    runNamedQuery(namedQuery: NamedQuery): void;
    runQueryByName(queryName: string): void;
}
