import { JsonValue } from '@backstage/types';
/**
 * A single setting in a bucket
 */
export type UserSetting = {
    bucket: string;
    key: string;
    value: JsonValue;
};
/**
 * Store definition for the user settings.
 */
export interface UserSettingsStore {
    get(options: {
        userEntityRef: string;
        bucket: string;
        key: string;
    }): Promise<UserSetting>;
    set(options: {
        userEntityRef: string;
        bucket: string;
        key: string;
        value: JsonValue;
    }): Promise<void>;
    delete(options: {
        userEntityRef: string;
        bucket: string;
        key: string;
    }): Promise<void>;
}
