export const RESET: "metabase/admin/databases/RESET";
export const SELECT_ENGINE: "metabase/admin/databases/SELECT_ENGINE";
export const INITIALIZE_DATABASE: "metabase/admin/databases/INITIALIZE_DATABASE";
export const ADD_SAMPLE_DATABASE: "metabase/admin/databases/ADD_SAMPLE_DATABASE";
export const ADD_SAMPLE_DATABASE_FAILED: "metabase/admin/databases/ADD_SAMPLE_DATABASE_FAILED";
export const ADDING_SAMPLE_DATABASE: "metabase/admin/databases/ADDING_SAMPLE_DATABASE";
export const DELETE_DATABASE: "metabase/admin/databases/DELETE_DATABASE";
export const PERSIST_DATABASE: "metabase/admin/databases/PERSIST_DATABASE";
export const UNPERSIST_DATABASE: "metabase/admin/databases/UNPERSIST_DATABASE";
export const SYNC_DATABASE_SCHEMA: "metabase/admin/databases/SYNC_DATABASE_SCHEMA";
export const DISMISS_SYNC_SPINNER: "metabase/admin/databases/DISMISS_SYNC_SPINNER";
export const RESCAN_DATABASE_FIELDS: "metabase/admin/databases/RESCAN_DATABASE_FIELDS";
export const DISCARD_SAVED_FIELD_VALUES: "metabase/admin/databases/DISCARD_SAVED_FIELD_VALUES";
export const UPDATE_DATABASE: "metabase/admin/databases/UPDATE_DATABASE";
export const UPDATE_DATABASE_STARTED: "metabase/admin/databases/UPDATE_DATABASE_STARTED";
export const UPDATE_DATABASE_FAILED: "metabase/admin/databases/UPDATE_DATABASE_FAILED";
export const CREATE_DATABASE: "metabase/admin/databases/CREATE_DATABASE";
export const CREATE_DATABASE_STARTED: "metabase/admin/databases/CREATE_DATABASE_STARTED";
export const VALIDATE_DATABASE_STARTED: "metabase/admin/databases/VALIDATE_DATABASE_STARTED";
export const VALIDATE_DATABASE_FAILED: "metabase/admin/databases/VALIDATE_DATABASE_FAILED";
export const CREATE_DATABASE_FAILED: "metabase/admin/databases/CREATE_DATABASE_FAILED";
export const DELETE_DATABASE_STARTED: "metabase/admin/databases/DELETE_DATABASE_STARTED";
export const DELETE_DATABASE_FAILED: "metabase/admin/databases/DELETE_DATABASE_FAILED";
export const MIGRATE_TO_NEW_SCHEDULING_SETTINGS: "metabase/admin/databases/MIGRATE_TO_NEW_SCHEDULING_SETTINGS";
export const INITIALIZE_DATABASE_ERROR: "metabase/admin/databases/INITIALIZE_DATABASE_ERROR";
export const CLEAR_INITIALIZE_DATABASE_ERROR: "metabase/admin/databases/CLEAR_INITIALIZE_DATABASE_ERROR";
export const CLOSE_SYNCING_MODAL: "metabase/admin/databases/CLOSE_SYNCING_MODAL";
export const reset: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
export const selectEngine: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
export function initializeDatabase(databaseId: any): (dispatch: any, getState: any) => Promise<void>;
export const addSampleDatabase: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("../..-types/store").GetState) => Promise<{
    type: "metabase/admin/databases/ADD_SAMPLE_DATABASE";
    payload: any;
}>;
export function createDatabase(database: any): (dispatch: any) => Promise<any>;
export function updateDatabase(database: any): (dispatch: any) => Promise<any>;
export function saveDatabase(database: any): (dispatch: any) => Promise<any>;
export function deleteDatabase(databaseId: any): (dispatch: any) => Promise<void>;
export const dismissSyncSpinner: (databaseId?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("../..-types/store").GetState) => Promise<{
    type: "metabase/admin/databases/DISMISS_SYNC_SPINNER";
    payload: void;
}>;
export const closeSyncingModal: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("../..-types/store").GetState) => Promise<{
    type: "metabase/admin/databases/CLOSE_SYNCING_MODAL";
    payload: void;
}>;
declare const _default: import("@reduxjs/toolkit").Reducer<{
    editingDatabase: null;
    initializeError: null;
    deletionError: null;
    deletes: never[];
    sampleDatabase: {
        loading: boolean;
    };
}, import("redux-actions").Action<null> | import("redux-actions").Action<never[]> | import("redux-actions").Action<{
    loading: boolean;
}>, Partial<{
    editingDatabase: never;
    initializeError: never;
    deletionError: never;
    deletes: never;
    sampleDatabase: never;
}>>;
export default _default;
