import { AdaptableApi, AdaptableObject, NamedQuery } from '../../types';
import { TeamSharingImportInfo } from '../AdaptableState/TeamSharingState';
import { AdaptableModuleBase } from './AdaptableModuleBase';
import { AdaptableModuleView, IModule } from './Interface/IModule';
export declare class NamedQueryModule extends AdaptableModuleBase implements IModule {
    constructor(api: AdaptableApi);
    getModuleAdaptableObjects(): AdaptableObject[];
    getTeamSharingAction(): TeamSharingImportInfo<NamedQuery>;
    getExplicitlyReferencedColumnIds(namedQuery: NamedQuery): string[];
    getReferencedNamedQueryNames(namedQuery: NamedQuery): string[];
    toView(query: NamedQuery): {
        abObject: NamedQuery;
        items: import("./Interface/IModule").AdaptableObjectItemView[];
    };
    toViewAll(): {
        abObject: NamedQuery;
        items: import("./Interface/IModule").AdaptableObjectItemView[];
    }[];
    getViewProperties(): AdaptableModuleView;
}
