export const FETCH_POLICY: "metabase-enterprise/sandboxes/FETCH_POLICY";
export const fetchPolicy: (...args: any[]) => (dispatch: any, getState: any) => Promise<any>;
export const UPDATE_TABLE_SANDBOXING_PERMISSION: "metabase-enterprise/sandboxes/UPDATE_TABLE_SANDBOXING_PERMISSION";
export const updateTableSandboxingPermission: (params?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("../../../../../frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase-enterprise/sandboxes/UPDATE_TABLE_SANDBOXING_PERMISSION";
    payload: (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("../../../../../frontend/src/metabase-types/store").GetState) => Promise<{
        type: "metabase/admin/permissions/UPDATE_DATA_PERMISSION";
        payload: {
            groupId: any;
            permissionInfo: any;
            value: any;
            metadata: import("../../../../../frontend/src/metabase-lib/v1/metadata/Metadata").default;
            entityId: any;
        } | undefined;
    }>;
}>;
export const updatePolicy: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
declare const _default: import("@reduxjs/toolkit").Reducer<{
    originalGroupTableAccessPolicies: {};
    groupTableAccessPolicies: {};
}, import("redux-actions").Action<{}> | import("redux-actions").Action<{}>, Partial<{
    originalGroupTableAccessPolicies: never;
    groupTableAccessPolicies: never;
}>>;
export default _default;
