<?php

declare(strict_types=1);

namespace Builder\Core\Foundation\Account;

use Builder\Core\Foundation\Definition\FieldBuilder;
use Builder\Core\Foundation\Definition\Hook;

interface AccountProfileDefinition
{
    public function fields(): FieldBuilder;

    /** @return array<string, mixed> */
    public function rules(): array;

    /** @return list<Hook> */
    public function hooks(): array;
}
