<?php

namespace Pterodactyl\Contracts\Extensions;

use Hashids\HashidsInterface as VendorHashidsInterface;

interface HashidsInterface extends VendorHashidsInterface
{
    /**
     * Decode an encoded hashid and return the first result.
     *
     * @throws \InvalidArgumentException
     */
    public function decodeFirst(string $encoded, string $default = null): mixed;
}