import { LimeWebComponentPlatform } from '@limetech/lime-web-components';
/**
 * Object chip
 *
 * Renders a `limel-chip` representing a Lime CRM object.
 * The consumer provides `limetype` and `objectid`, and the component
 * takes care of resolving the descriptive text, limetype icon and color,
 * and generating a navigation URL.
 *
 * :::note
 * If `platform` is not supplied as a prop, it will be fetched from the DOM.
 * :::
 *
 * @exampleComponent limebb-example-object-chip
 * @exampleComponent limebb-example-object-chip-icon-and-color-fallbacks
 * @exampleComponent limebb-example-object-chip-size
 * @beta
 */
export declare class ObjectChip {
    /**
     * Name of the limetype of the object.
     */
    limetype: string;
    /**
     * Id of the object.
     */
    objectid: number;
    /**
     * Platform instance. If not provided, the component will
     * walk the DOM to find a parent with a platform.
     *
     * :::note
     * The platform must be available when the component connects to
     * the DOM, either as a prop or via a parent element. Changing
     * the platform after the component has connected is not supported.
     * :::
     */
    /**
     * Defines the size of the chip.
     */
    size: 'small' | 'default';
    platform?: LimeWebComponentPlatform;
    private data;
    private resolver;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected handlePropChange(): void;
    render(): any;
    private getChipText;
    private getErrorText;
}
//# sourceMappingURL=object-chip.d.ts.map