import { EventEmitter } from '../../../stencil-public-runtime';
import { OrderByItem } from '../lime-query.types';
import { LimeWebComponent, LimeWebComponentContext, LimeWebComponentPlatform } from '@limetech/lime-web-components';
/**
 * Order By Item Component
 *
 * Represents a single order by specification with property selection and direction toggle
 * Part of the order by editor
 * @private
 */
export declare class OrderByItemComponent implements LimeWebComponent {
    /**
     * Platform service provider
     */
    platform: LimeWebComponentPlatform;
    /**
     * Component context
     */
    context: LimeWebComponentContext;
    /**
     * The limetype to select properties from
     */
    limetype: string;
    /**
     * The order by item (e.g., { "company.name": "ASC" })
     */
    item: OrderByItem;
    /**
     * Emitted when the item changes or should be removed
     */
    itemChange: EventEmitter<OrderByItem | null>;
    render(): any;
    private handlePathChange;
    private handleToggleDirection;
    private handleRemove;
}
//# sourceMappingURL=order-by-item.d.ts.map