*/ public function getParameters(): array; /** * @param mixed|null $value */ public function setParameter(string $parameter, $value): void; /** * Get the provisioning URI. */ public function getProvisioningUri(): string; /** * Get the provisioning URI. * * @param string $uri The Uri of the QRCode generator with all parameters. This Uri MUST contain a placeholder that will be replaced by the method. * @param string $placeholder the placeholder to be replaced in the QR Code generator URI */ public function getQrCodeUri(string $uri, string $placeholder): string; }