import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable';
import { AdaptableInternalApi } from '../Internal/AdaptableInternalApi';
import { AdaptableApi, ColumnMenuApi, ContextMenuApi, DataImportApi, DestroyConfig, FilterApi, NamedQueryApi, OptionsApi, SettingsPanelApi } from '../../types';
import { AlertApi } from '../AlertApi';
import { BulkUpdateApi } from '../BulkUpdateApi';
import { CalendarApi } from '../CalendarApi';
import { CalculatedColumnApi } from '../CalculatedColumnApi';
import { CellSummaryApi } from '../CellSummaryApi';
import { StateApi } from '../StateApi';
import { CustomSortApi } from '../CustomSortApi';
import { DashboardApi } from '../DashboardApi';
import { ToolPanelApi } from '../ToolPanelApi';
import { DataSetApi } from '../DataSetApi';
import { EntitlementApi } from '../EntitlementApi';
import { EventApi } from '../EventApi';
import { PluginsApi } from '../PluginsApi';
import { ExportApi } from '../ExportApi';
import { FormatColumnApi } from '../FormatColumnApi';
import { FreeTextColumnApi } from '../FreeTextColumnApi';
import { LayoutApi } from '../LayoutApi';
import { PlusMinusApi } from '../PlusMinusApi';
import { QuickSearchApi } from '../QuickSearchApi';
import { ShortcutApi } from '../ShortcutApi';
import { SmartEditApi } from '../SmartEditApi';
import { SystemStatusApi } from '../SystemStatusApi';
import { UserInterfaceApi } from '../UserInterfaceApi';
import { ThemeApi } from '../ThemeApi';
import { GridApi } from '../GridApi';
import { ScheduleApi } from '../ScheduleApi';
import { ExpressionApi } from '../ExpressionApi';
import { TeamSharingApi } from '../TeamSharingApi';
import { ColumnApi } from '../ColumnApi';
import { ApplicationApi } from '../ApplicationApi';
import { ColumnScopeApi } from '../ColumnScopeApi';
import { PredicateApi } from '../PredicateApi';
import { DataChangeHistoryApi } from '../DataChangeHistoryApi';
import { FlashingCellApi } from '../FlashingCellApi';
import { ChartingApi } from '../ChartingApi';
import { StatusBarApi } from '../StatusBarApi';
import { StyledColumnApi } from '../StyledColumnApi';
import { ActionColumnApi } from '../ActionColumnApi';
import { NoteApi } from '../NoteApi';
import { Fdc3Api } from '../Fdc3Api';
import { CommentApi } from '../CommentApi';
import { RowFormApi } from '../RowFormApi';
export declare class AdaptableApiImpl implements AdaptableApi {
    protected adaptable: IAdaptable;
    internalApi: AdaptableInternalApi;
    optionsApi: OptionsApi;
    actionColumnApi: ActionColumnApi;
    applicationApi: ApplicationApi;
    alertApi: AlertApi;
    flashingCellApi: FlashingCellApi;
    predicateApi: PredicateApi;
    bulkUpdateApi: BulkUpdateApi;
    calendarApi: CalendarApi;
    calculatedColumnApi: CalculatedColumnApi;
    cellSummaryApi: CellSummaryApi;
    columnApi: ColumnApi;
    stateApi: StateApi;
    customSortApi: CustomSortApi;
    dashboardApi: DashboardApi;
    dataSetApi: DataSetApi;
    entitlementApi: EntitlementApi;
    eventApi: EventApi;
    exportApi: ExportApi;
    formatColumnApi: FormatColumnApi;
    freeTextColumnApi: FreeTextColumnApi;
    gridApi: GridApi;
    layoutApi: LayoutApi;
    plusMinusApi: PlusMinusApi;
    quickSearchApi: QuickSearchApi;
    rowFormApi: RowFormApi;
    scheduleApi: ScheduleApi;
    shortcutApi: ShortcutApi;
    smartEditApi: SmartEditApi;
    filterApi: FilterApi;
    systemStatusApi: SystemStatusApi;
    pluginsApi: PluginsApi;
    themeApi: ThemeApi;
    userInterfaceApi: UserInterfaceApi;
    expressionApi: ExpressionApi;
    settingsPanelApi: SettingsPanelApi;
    styledColumnApi: StyledColumnApi;
    toolPanelApi: ToolPanelApi;
    teamSharingApi: TeamSharingApi;
    columnScopeApi: ColumnScopeApi;
    dataChangeHistoryApi: DataChangeHistoryApi;
    chartingApi: ChartingApi;
    statusBarApi: StatusBarApi;
    noteApi: NoteApi;
    columnMenuApi: ColumnMenuApi;
    contextMenuApi: ContextMenuApi;
    fdc3Api: Fdc3Api;
    dataImportApi: DataImportApi;
    namedQueryApi: NamedQueryApi;
    commentApi: CommentApi;
    private destroyed;
    constructor(adaptable: IAdaptable);
    get agGridApi(): import("ag-grid-community").GridApi<any>;
    /**
     * This is only meant to be called by the Adaptable instance.
     */
    _internalDestroySelf(): void;
    destroy(config?: DestroyConfig): void;
    isDestroyed(): boolean;
    logConsoleMessage(message: string, ...optionalParams: any[]): void;
    logInfo(message: string, ...optionalParams: any[]): void;
    logSuccess(message: string, ...optionalParams: any[]): void;
    logWarn(message: string, ...optionalParams: any[]): void;
    logError(message: string, ...optionalParams: any[]): void;
    consoleLog(message: string, ...optionalParams: any[]): void;
    consoleError(message: string, ...optionalParams: any[]): void;
    consoleWarn(message: string, ...optionalParams: any[]): void;
}
