import Element from './internals/DomainAutoFieldsDialog.js';
import { DialogBuilder } from '../builders/DialogBuilder.js';
import '../md/button/ui-button.js';
import '../md/checkbox/ui-checkbox.js';
import '../md/list/ui-list.js';
import '../md/list/ui-list-item.js';
export declare class DomainAutoFieldsDialog extends Element {
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'domain-auto-fields-dialog': DomainAutoFieldsDialog;
    }
}
/**
 * Creates and opens an auto fields selection dialog
 * @param parent The parent activity or fragment (optional)
 * @param onSelect Callback when fields are selected
 * @returns The dialog builder instance
 */
export declare function openAutoFieldsDialog(onSelect: (selectedFields: string[]) => void): DialogBuilder;
export { AutoFieldCategory, AutoFieldDefinition, AutoFieldsSelectionResult } from './types.js';
//# sourceMappingURL=domain-auto-fields-dialog.d.ts.map