import type { Rule } from 'eslint';
import { type Property, type SpreadElement } from 'eslint-codemod-utils';
export declare const ObjectEntry: {
    getProperty(node: Property): {
        type: 'Identifier';
        value: string;
    } | {
        type: 'Literal';
        value: string;
    } | {
        type: undefined;
        value: undefined;
    };
    getValue(node: Property): string | number | bigint | true | RegExp | undefined;
    deleteEntry(node: Property | SpreadElement, context: Rule.RuleContext, fixer: Rule.RuleFixer): Rule.Fix;
    getPropertyName(node: Property | SpreadElement): string | undefined;
};
