import { EventEmitter } from '../../../stencil-public-runtime';
import { LimeWebComponent, LimeWebComponentContext, LimeWebComponentPlatform } from '@limetech/lime-web-components';
import { PropertySelectionItem } from '../property-selection-format';
/**
 * Response Format Property Item Component
 *
 * Represents a single property selection with optional alias and description
 * Part of the response format editor
 * @private
 */
export declare class ResponseFormatItem implements LimeWebComponent {
    /**
     * Platform service provider
     */
    platform: LimeWebComponentPlatform;
    /**
     * Component context
     */
    context: LimeWebComponentContext;
    /**
     * The limetype to select properties from
     */
    limetype: string;
    /**
     * The property selection item
     */
    item: PropertySelectionItem;
    /**
     * Emitted when the item changes
     */
    itemChange: EventEmitter<PropertySelectionItem | null>;
    private showAliasInput;
    private showDescriptionInput;
    componentWillLoad(): void;
    componentWillUpdate(): void;
    render(): any[];
    private renderAliasButton;
    private renderDescriptionButton;
    private renderAliasInput;
    private renderDescriptionInput;
    private handlePathChange;
    private toggleAliasInput;
    private toggleDescriptionInput;
    private handleAliasChange;
    private handleDescriptionChange;
    private handleAliasBlur;
    private handleDescriptionBlur;
    private handleRemove;
}
//# sourceMappingURL=response-format-item.d.ts.map