import { type TemplateResult } from 'lit';
import { LitElement } from 'lit';
/**
 * A component for selecting "auto fields" to add to an entity.
 *
 * @fires select - Dispatched when fields are selected with AutoFieldsSelectionResult detail
 * @fires cancel - Dispatched when the user cancels the selection
 */
export default class DomainAutoFieldsDialog extends LitElement {
    /**
     * The currently selected field IDs
     */
    accessor selectedFields: Set<string>;
    /**
     * The auto field categories and definitions
     */
    private readonly categories;
    /**
     * Resets the selection
     */
    reset(): void;
    /**
     * Handles field selection toggle
     */
    private handleFieldToggle;
    private handleFieldSelect;
    /**
     * Handles the Add Selected button click
     */
    private handleAddSelected;
    /**
     * Handles the Cancel button click
     */
    private handleCancel;
    render(): TemplateResult;
    /**
     * Renders a category section
     */
    private renderCategory;
    /**
     * Renders a field item
     */
    private renderField;
}
//# sourceMappingURL=DomainAutoFieldsDialog.d.ts.map