export function reloadSettings(): (dispatch: any, getState: any) => Promise<[any, any]>;
export const refreshSettingsList: import("redux-actions").ActionFunction0<import("redux-actions").Action<Promise<any>>>;
export const INITIALIZE_SETTINGS: "metabase/admin/settings/INITIALIZE_SETTINGS";
export const initializeSettings: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/INITIALIZE_SETTINGS";
    payload: void;
}>;
export const UPDATE_SETTING: "metabase/admin/settings/UPDATE_SETTING";
export const updateSetting: (setting?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_SETTING";
    payload: void;
}>;
export const UPDATE_SETTINGS: "metabase/admin/settings/UPDATE_SETTINGS";
export const updateSettings: (settings?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_SETTINGS";
    payload: void;
}>;
export const UPDATE_EMAIL_SETTINGS: "metabase/admin/settings/UPDATE_EMAIL_SETTINGS";
export const updateEmailSettings: (settings?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_EMAIL_SETTINGS";
    payload: any;
}>;
export const SEND_TEST_EMAIL: "metabase/admin/settings/SEND_TEST_EMAIL";
export const sendTestEmail: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/SEND_TEST_EMAIL";
    payload: void;
}>;
export const CLEAR_EMAIL_SETTINGS: "metabase/admin/settings/CLEAR_EMAIL_SETTINGS";
export const clearEmailSettings: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/CLEAR_EMAIL_SETTINGS";
    payload: void;
}>;
export const UPDATE_SLACK_SETTINGS: "metabase/admin/settings/UPDATE_SLACK_SETTINGS";
export const updateSlackSettings: (...args: any[]) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_SLACK_SETTINGS";
    payload: any;
}>;
export const UPDATE_LDAP_SETTINGS: "metabase/admin/settings/UPDATE_LDAP_SETTINGS";
export const updateLdapSettings: (settings?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_LDAP_SETTINGS";
    payload: any;
}>;
export const UPDATE_SAML_SETTINGS: "metabase/admin/settings/UPDATE_SAML_SETTINGS";
export const updateSamlSettings: (settings?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_SAML_SETTINGS";
    payload: any;
}>;
export const UPDATE_GOOGLE_SETTINGS: "metabase/admin/settings/UPDATE_GOOGLE_SETTINGS";
export const updateGoogleSettings: (settings?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/admin/settings/UPDATE_GOOGLE_SETTINGS";
    payload: any;
}>;
export const warnings: import("redux-actions").ReduxCompatibleReducer<{}, {}>;
declare const _default: import("@reduxjs/toolkit").Reducer<{
    settings: never[];
    warnings: {};
}, import("redux-actions").Action<{}> | import("redux-actions").Action<never[]>, Partial<{
    settings: never;
    warnings: never;
}>>;
export default _default;
