3327:us21:mc
List-ID: 5059ff38258ddbd3bb61f4b0emc list <5059ff38258ddbd3bb61f4b0e.330528.list-id.mcsv.net>
X-Accounttype: pd
List-Unsubscribe: <https://live.us21.list-manage.com/unsubscribe?u=5059ff38258ddbd3bb61f4b0e&id=6cf7f14684&t=h&e=ef2f7096f4&c=02b68d8eed>, <mailto:unsubscribe-mc.us21_5059ff38258ddbd3bb61f4b0e.02b68d8eed-ef2f7096f4@unsubscribe.mailchimpapp.net?subject=unsubscribe>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Content-Type: multipart/alternative; boundary="_----------=_MCPart_2066902236"
MIME-Version: 1.0
X-DKIM: signer='cloudnative.sk' status='pass' reason=''
DKIMCheck: Server passes DKIM test, 0 Spam score
X-DKIM: signer='info@cloudnative.sk' status='pass' reason=''
X-Spam-Score: -3.3 (---)
X-Spam-Report: Spam detection software, running on the system "witcher.mxrouting.net", has
 performed the tests listed below against this email.
 Information: https://mxroutedocs.com/directadmin/spamfilters/
 ---
 Content analysis details:   (-3.3 points)
 ---
  pts rule name              description
 ---- ---------------------- -----------------------------------------
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
                             blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: fonts.googleapis.com]
 -0.2 RCVD_IN_IADB_DK        RBL: IADB: Sender publishes Domain Keys record
                             [205.201.128.54 listed in iadb.isipp.com]
 -0.0 RCVD_IN_IADB_SPF       RBL: IADB: Sender publishes SPF record
 -1.2 RCVD_IN_IADB_OPTIN_GT50 RBL: IADB: Opt-in used more than 50% of
                             the time
 -0.4 RCVD_IN_IADB_LISTED    RBL: Participates in the IADB system
 -2.2 RCVD_IN_IADB_VOUCHED   RBL: ISIPP IADB lists as vouched-for sender
 -0.0 RCVD_IN_IADB_ESP       RBL: IADB: Email Service Provider (ESP)
 -0.2 RCVD_IN_IADB_RDNS      RBL: IADB: Sender has reverse DNS record
 -0.0 RCVD_IN_IADB_SENDERID  RBL: IADB: Sender publishes Sender ID
                             record
 -2.1 RCVD_IN_IADB_OPTIN     RBL: IADB: All mailing list mail is opt-in
  0.0 RCVD_IN_DNSWL_BLOCKED  RBL: ADMINISTRATOR NOTICE: The query to
                             DNSWL was blocked.  See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#DnsBlocklists-dnsbl-block
                              for more information.
                             [205.201.128.54 listed in list.dnswl.org]
  1.5 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
                             mail domains are different
  1.5 HTML_MESSAGE           BODY: HTML included in message
 -0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from
                             author's domain
 -0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
  0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily
                             valid
  0.0 T_KAM_HTML_FONT_INVALID Test for Invalidly Named or Formatted
                             Colors in HTML
SpamTally: Final spam score: -32

This is a multi-part message in MIME format

--_----------=_MCPart_2066902236
Content-Type: text/plain; charset="utf-8"; format="fixed"
Content-Transfer-Encoding: quoted-printable

View this email in your browser (https://mailchi.mp/110ef501059b/save-the-=
date-for-kcd-czech-slovak-2025-june-5-13053327?e=3Def2f7096f4)


** Announcing the event date and CFP
------------------------------------------------------------


** Save the date for KCD Czech & Slovak 2026=2C May 21-22 in Prague
------------------------------------------------------------
https://kcd.live

Hello Josephine=2C

we're thrilled to announce that KCD Czech & Slovak 2026 will take place on=
 May 21-22 in Prague this year! We will meet together during this communit=
y-organized event to learn=2C collaborate=2C and network about cloud nativ=
e technologies. What you need to know:


** Looking for a speakers =F0=9F=AB=B5
------------------------------------------------------------

Call for Proposals is already open and you do not need to be a chief archi=
tect or long-time industry pundit to submit a proposal. In fact=2C we stro=
ngly encourage first-time speakers to submit talks for all of our events.=
 We want to hear all of your cloud native stories!

=E2=9D=97=EF=B8=8FCfP ends on March 31st
Apply CfP (https://sessionize.com/kcd-czech-slovak-2026/)


** Register for the event
------------------------------------------------------------

If you already know you will not be a speaker=2C but you will join us in M=
ay in beautiful city Prague=2C you can register now and benefit from early=
 bird tickets. After April 7th=2C the price of the ticket will change.
Early Bird Tickets (https://kcd.live)


** Stay updated about the event and help us promote it
------------------------------------------------------------

You can find all available information about the event on our website (htt=
ps://kcd.live) . But to stay updated and help us get the word out=2C you c=
an follow us on LinkedIn and X by clicking on the service icon below.

We are looking forward to seeing you in June!

KCD Czech & Slovak organizers
Find out more (https://kcd.live)
https://linkedin.com/company/kcd-cz-sk
https://x.com/kcdczechslovak?s=3D21
https://www.youtube.com/@kcdczechslovak5840
https://kcd.live
mailto:info@cloudnative.sk

Copyright (C) 2026 Zdru=C5=BEenie pre podporu Cloud Native technol=C3=B3gi=
=C3=AD. All rights reserved.
You have received this email because you attended the KCD Czech & Slovak 2=
024 conference.
Our mailing address is:
Zdru=C5=BEenie pre podporu Cloud Native technol=C3=B3gi=C3=AD
Gunduli=C4=8Dova 905/8
Zdru=C5=BEenie pre podporu Cloud Native technol=C3=B3gi=C3=AD
Bratislava 1 81105
Slovakia
Want to change how you receive these emails?

You can update your preferences (https://live.us21.list-manage.com/profile=
?u=3D5059ff38258ddbd3bb61f4b0e&id=3D6cf7f14684&e=3Def2f7096f4&c=3D02b68d8eed=
) or unsubscribe (https://live.us21.list-manage.com/unsubscribe?u=3D5059ff=
38258ddbd3bb61f4b0e&id=3D6cf7f14684&t=3Db&e=3Def2f7096f4&c=3D02b68d8eed)
--_----------=_MCPart_2066902236
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:v=3D"urn=
:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:of=
fice"><head>
<!--[if gte mso 15]>
<xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml>
<![endif]-->
<meta charset=3D"UTF-8" />
<meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3Dedge" />
<meta name=3D"viewport" content=3D"width=3Ddevice-width=2C initial-scale=
=3D1" />
<title>Save the date for KCD Czech & Slovak 2026 - May 21 - 22</title>
<link rel=3D"preconnect" href=3D"https://fonts.googleapis.com" />
<link rel=3D"preconnect" href=3D"https://fonts.gstatic.com" crossorigin=3D=
"" />
<!--[if !mso]><!--><link rel=3D"stylesheet" type=3D"text/css" id=3D"newGo=
ogleFontsStatic" href=3D"https://fonts.googleapis.com/css?family=3DGilda+D=
isplay:400=2C400i=2C700=2C700i=2C900=2C900i" /><!--<![endif]--><style>img=
{-ms-interpolation-mode:bicubic;}
table=2C td{mso-table-lspace:0pt;mso-table-rspace:0pt;}
=2EmceStandardButton=2C .mceStandardButton td=2C .mceStandardButton td a{mso=
-hide:all!important;}
p=2C a=2C li=2C td=2C blockquote{mso-line-height-rule:exactly;}
p=2C a=2C li=2C td=2C body=2C table=2C blockquote{-ms-text-size-adjust:100=
%;-webkit-text-size-adjust:100%;}
=2EmcnPreviewText{display:none!important;}
=2EbodyCell{margin:0 auto;padding:0;width:100%;}
=2EExternalClass=2C .ExternalClass p=2C .ExternalClass td=2C .ExternalClass=
 div=2C .ExternalClass span=2C .ExternalClass font{line-height:100%;}
=2EReadMsgBody=2C .ExternalClass{width:100%;}
a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!im=
portant;font-size:inherit!important;font-family:inherit!important;font-wei=
ght:inherit!important;line-height:inherit!important;}
body{height:100%;margin:0;padding:0;width:100%;background:#ffffff;}
p{margin:0;padding:0;}
table{border-collapse:collapse;}
td=2C p=2C a{word-break:break-word;}
h1=2C h2=2C h3=2C h4=2C h5=2C h6{display:block;margin:0;padding:0;}
img=2C a img{border:0;height:auto;outline:none;text-decoration:none;}
a[href^=3D"tel"]=2C a[href^=3D"sms"]{color:inherit;cursor:default;text-d=
ecoration:none;}
=2EmceColumn .mceButtonLink=2C
            .mceColumn-1 .mceButtonLink=2C
            .mceColumn-2 .mceButtonLink=2C
            .mceColumn-3 .mceButtonLink=2C
            .mceColumn-4 .mceButtonLink{min-width:30px;}
div[contenteditable=3D"true"]{outline:0;}
=2EmceImageBorder{display:inline-block;}
=2EmceImageBorder img{border:0!important;}
body=2C #bodyTable{background-color:rgb(208=2C 208=2C 208);}
=2EmceText=2C .mcnTextContent=2C .mceLabel{font-family:"Helvetica Neue"=2C H=
elvetica=2C Arial=2C Verdana=2C sans-serif;}
=2EmceText=2C .mcnTextContent=2C .mceLabel{color:rgb(0=2C 0=2C 0);}
=2EmceText h1=2C .mceText h2=2C .mceText h4=2C .mceText p=2C .mceText label=
=2C .mceText input{margin-bottom:0;}
=2EmceSpacing-24 .mceInput + .mceErrorMessage{margin-top:-12px;}
=2EmceSpacing-12 .mceInput + .mceErrorMessage{margin-top:-6px;}
=2EmceInput{background-color:transparent;border:2px solid rgb(208=2C 208=2C=
 208);width:60%;color:rgb(77=2C 77=2C 77);display:block;}
=2EmceInput[type=3D"radio"]=2C .mceInput[type=3D"checkbox"]{float:left;mar=
gin-right:12px;display:inline;width:auto!important;}
=2EmceLabel > .mceInput{margin-bottom:0;margin-top:2px;}
=2EmceLabel{display:block;}
=2EmceText p=2C .mcnTextContent p{color:rgb(0=2C 0=2C 0);font-family:"Helvet=
ica Neue"=2C Helvetica=2C Arial=2C Verdana=2C sans-serif;font-size:16px;fo=
nt-weight:normal;line-height:1.5;mso-line-height-alt:150%;text-align:left;=
letter-spacing:0;direction:ltr;margin:0;}
=2EmceText h1=2C .mcnTextContent h1{color:rgb(0=2C 0=2C 0);font-family:"Helv=
etica Neue"=2C Helvetica=2C Arial=2C Verdana=2C sans-serif;font-size:32px;=
font-weight:bold;line-height:1.5;mso-line-height-alt:150%;text-align:left;=
letter-spacing:0;direction:ltr;}
=2EmceText h2=2C .mcnTextContent h2{color:rgb(0=2C 0=2C 0);font-family:"Helv=
etica Neue"=2C Helvetica=2C Arial=2C Verdana=2C sans-serif;font-size:24px;=
font-weight:bold;line-height:1.5;mso-line-height-alt:150%;text-align:left;=
letter-spacing:0;direction:ltr;}
=2EmceText h4=2C .mcnTextContent h4{color:rgb(0=2C 0=2C 0);font-family:"Gild=
a Display"=2C serif;font-size:16px;font-weight:bold;line-height:1.5;mso-li=
ne-height-alt:150%;text-align:left;letter-spacing:0;direction:ltr;}
=2EmceText a=2C .mcnTextContent a{color:rgb(0=2C 0=2C 0);font-style:normal;f=
ont-weight:normal;text-decoration:underline;direction:ltr;}
p.mcePastedContent=2C h1.mcePastedContent=2C h2.mcePastedContent=2C h3.mce=
PastedContent=2C h4.mcePastedContent{text-align:left;}
#d27 p=2C #d27 h1=2C #d27 h2=2C #d27 h3=2C #d27 h4=2C #d27 ul=2C #d1 p=2C=
 #d1 h1=2C #d1 h2=2C #d1 h3=2C #d1 h4=2C #d1 ul=2C #d6 p=2C #d6 h1=2C #d6=
 h2=2C #d6 h3=2C #d6 h4=2C #d6 ul=2C #d7 p=2C #d7 h1=2C #d7 h2=2C #d7 h3=
=2C #d7 h4=2C #d7 ul{text-align:center;}
#d16 p=2C #d16 h1=2C #d16 h2=2C #d16 h3=2C #d16 h4=2C #d16 ul{line-height:=
1.25;mso-line-height-alt:125%;text-align:center;}
#d18 p=2C #d18 h1=2C #d18 h2=2C #d18 h3=2C #d18 h4=2C #d18 ul=2C #d34 p=2C=
 #d34 h1=2C #d34 h2=2C #d34 h3=2C #d34 h4=2C #d34 ul=2C #d36 p=2C #d36 h1=
=2C #d36 h2=2C #d36 h3=2C #d36 h4=2C #d36 ul{line-height:1.25;mso-line-hei=
ght-alt:125%;}
@media only screen and (max-width: 480px) {
body=2C table=2C td=2C p=2C a=2C li=2C blockquote{-webkit-text-size-adjust=
:none!important;}
body{width:100%!important;min-width:100%!important;}
body.mobile-native{-webkit-user-select:none;user-select:none;transition:tr=
ansform 0.2s ease-in;transform-origin:top center;}
colgroup{display:none;}
=2EmceLogo img=2C .mceImage img=2C .mceSocialFollowIcon img{height:auto!impo=
rtant;}
=2EmceWidthContainer{max-width:660px!important;}
=2EmceColumn=2C .mceColumn-2{display:block!important;width:100%!important;}
=2EmceColumn-forceSpan{display:table-cell!important;width:auto!important;}
=2EmceColumn-forceSpan .mceButton a{min-width:0!important;}
=2EmceReverseStack{display:table;width:100%;}
=2EmceColumn-1{display:table-footer-group;width:100%!important;}
=2EmceColumn-3{display:table-header-group;width:100%!important;}
=2EmceColumn-4{display:table-caption;width:100%!important;}
=2EmceKeepColumns .mceButtonLink{min-width:0;}
=2EmceBlockContainer=2C .mceSpacing-24{padding-right:16px!important;padding-=
left:16px!important;}
=2EmceBlockContainerE2E{padding-right:0;padding-left:0;}
=2EmceImage=2C .mceLogo{width:100%!important;height:auto!important;}
=2EmceText img{max-width:100%!important;}
=2EmceFooterSection .mceText=2C .mceFooterSection .mceText p{font-size:16px!=
important;line-height:140%!important;}
=2EmceText p{margin:0;font-size:16px!important;line-height:1.5!important;mso=
-line-height-alt:150%;}
=2EmceText h1{font-size:31px!important;line-height:1.5!important;mso-line-he=
ight-alt:150%;}
=2EmceText h2{font-size:25px!important;line-height:1.5!important;mso-line-he=
ight-alt:150%;}
=2EmceText h4{font-size:16px!important;line-height:1.5!important;mso-line-he=
ight-alt:150%;}
=2EbodyCell{padding-left:16px!important;padding-right:16px!important;}
=2EmceButtonContainer{width:fit-content!important;max-width:fit-content!impo=
rtant;}
=2EmceButtonLink{padding:18px 28px!important;font-size:16px!important;}
=2EmceDividerContainer{width:100%!important;}
#b1 .mceTextBlockContainer{padding:48px 24px 12px!important;}
#gutterContainerId-1=2C #gutterContainerId-6=2C #gutterContainerId-7=2C #b=
9=2C #gutterContainerId-16=2C #gutterContainerId-18=2C #gutterContainerId-=
27=2C #gutterContainerId-34=2C #gutterContainerId-36{padding:0!important;}
#b2=2C #b6 .mceTextBlockContainer=2C #b7 .mceTextBlockContainer=2C #b23=2C=
 #b35{padding:12px 24px!important;}
#b2 table=2C #b9 table=2C #b23 table{margin-left:auto!important;margin-rig=
ht:auto!important;float:none!important;}
#b16 .mceTextBlockContainer=2C #b18 .mceTextBlockContainer=2C #b34 .mceTex=
tBlockContainer=2C #b36 .mceTextBlockContainer{padding:12px 48px!important=
;}
#b17 .mceDividerBlock=2C #b22 .mceDividerBlock=2C #b37 .mceDividerBlock=2C=
 #b39 .mceDividerBlock{border-top-width:2px!important;}
#b17=2C #b37=2C #b39{padding:32px 48px!important;}
#b19 table=2C #b35 table=2C #b38 table{float:none!important;margin:0 auto!=
important;}
#b19=2C #b38{padding:24px!important;}
#b19 .mceButtonLink=2C #b35 .mceButtonLink=2C #b38 .mceButtonLink{padding-=
top:16px!important;padding-bottom:16px!important;font-size:16px!important;=
}
#b22{padding:20px 48px!important;}
#b27 .mceTextBlockContainer{padding:12px 16px!important;}
}
@media only screen and (max-width: 640px) {
=2EmceClusterLayout td{padding:4px!important;}
}</style></head>
<body>
<!--
-->
<div style=3D"display: none; max-height: 0px; overflow: hidden;">=CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=
=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F=
 =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=
=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=
=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C=
 =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=
=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0=
 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=
=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=
=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=
  =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87 =
 =CD=8F =E2=80=8C =C2=A0 =E2=80=87  =CD=8F =E2=80=8C =C2=A0 =E2=80=87=C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD=
 =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=
=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD =C2=AD</div><div styl=
e=3D"display:none;"><img src=3D"https://live.us21.list-manage.com/track/op=
en.php?u=3D5059ff38258ddbd3bb61f4b0e&id=3D02b68d8eed&e=3Def2f7096f4" heig=
ht=3D"1" width=3D"1" style=3D"display:none;" alt=3D""></div>
<center>
<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" height=3D"100%" wi=
dth=3D"100%" id=3D"bodyTable" style=3D"background-color: rgb(208=2C 208=2C=
 208);">
<tbody><tr>
<td class=3D"bodyCell" align=3D"center" valign=3D"top">
<table id=3D"root" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=
=3D"100%"><tbody data-block-id=3D"4" class=3D"mceWrapper"><tr><td style=3D=
"background-color:#d0d0d0" valign=3D"top" align=3D"center" class=3D"mceSec=
tionHeader"><!--[if (gte mso 9)|(IE)]><table align=3D"center" border=3D"0=
" cellspacing=3D"0" cellpadding=3D"0" width=3D"660" style=3D"width:660px;"=
><tr><td><![endif]--><table border=3D"0" cellpadding=3D"0" cellspacing=3D=
"0" width=3D"100%" style=3D"max-width:660px" role=3D"presentation"><tbody>=
<tr><td style=3D"background-color:#ffffff" valign=3D"top" class=3D"mceWrap=
perInner"><table align=3D"center" border=3D"0" cellpadding=3D"0" cellspaci=
ng=3D"0" width=3D"100%" role=3D"presentation" data-block-id=3D"3"><tbody><=
tr class=3D"mceRow"><td style=3D"background-position:center;background-rep=
eat:no-repeat;background-size:cover" valign=3D"top"><table border=3D"0" ce=
llpadding=3D"0" cellspacing=3D"0" width=3D"100%" role=3D"presentation"><tb=
ody><tr><td style=3D"padding-top:0;padding-bottom:0" valign=3D"top" class=
=3D"mceColumn" id=3D"mceColumnId--7" data-block-id=3D"-7" colspan=3D"12" w=
idth=3D"100%"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" widt=
h=3D"100%" role=3D"presentation"><tbody><tr><td style=3D"padding-top:0;pad=
ding-bottom:0;padding-right:0;padding-left:0" valign=3D"top" class=3D"mceG=
utterContainer" id=3D"gutterContainerId-1"><table border=3D"0" cellpadding=
=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-collapse:separate"=
 role=3D"presentation"><tbody><tr><td style=3D"padding-top:0;padding-botto=
m:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign=3D"top=
" id=3D"b1"><table width=3D"100%" style=3D"border:0;background-color:trans=
parent;border-radius:0;border-collapse:separate"><tbody><tr><td style=3D"p=
adding-left:24px;padding-right:24px;padding-top:48px;padding-bottom:12px"=
 class=3D"mceTextBlockContainer"><div data-block-id=3D"1" class=3D"mceText=
" id=3D"d1" style=3D"width:100%"><p class=3D"last-child"><a href=3D"https:=
//mailchi.mp/110ef501059b/save-the-date-for-kcd-czech-slovak-2025-june-5-1=
3053327?e=3Def2f7096f4">View this email in your browser</a></p></div></td></=
tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style=3D"ba=
ckground-color:transparent;padding-top:12px;padding-bottom:12px;padding-ri=
ght:24px;padding-left:24px;border:0;border-radius:0" valign=3D"top" class=
=3D"mceImageBlockContainer" align=3D"center" id=3D"b2"><div><!--[if !mso]=
><!--></div><table align=3D"center" border=3D"0" cellpadding=3D"0" cellspa=
cing=3D"0" width=3D"100%" style=3D"border-collapse:separate;margin:0;verti=
cal-align:top;max-width:150px;width:100%;height:auto" role=3D"presentation=
" data-testid=3D"image-2"><tbody><tr><td style=3D"border:0;border-radius:0=
;margin:0" valign=3D"top"><img alt=3D"" src=3D"https://mcusercontent.com/5=
059ff38258ddbd3bb61f4b0e/images/0b17db97-149e-0216-6623-794325817e00.png"=
 width=3D"150" height=3D"auto" style=3D"display:block;max-width:100%;heigh=
t:auto;border-radius:0" class=3D"imageDropZone mceLogo" data-block-id=3D"2=
" /></td></tr></tbody></table><div><!--<![endif]--></div><div>
<!--[if mso]>
<span class=3D"mceImageBorder" style=3D"border:0;border-width:2px;vertical=
-align:top;margin:0"><img role=3D"presentation" class=3D"imageDropZone mce=
Logo" src=3D"https://mcusercontent.com/5059ff38258ddbd3bb61f4b0e/images/0b=
17db97-149e-0216-6623-794325817e00.png" alt=3D"" width=3D"150" height=3D"a=
uto" style=3D"display:block;max-width:150px;width:150px;height:auto"/></sp=
an>
<![endif]-->
</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbod=
y></table></td></tr></tbody></table><!--[if (gte mso 9)|(IE)]></td></tr><=
/table><![endif]--></td></tr></tbody><tbody data-block-id=3D"25" class=3D=
"mceWrapper"><tr><td style=3D"background-color:#d0d0d0" valign=3D"top" ali=
gn=3D"center" class=3D"mceSectionBody"><!--[if (gte mso 9)|(IE)]><table a=
lign=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"=
660" style=3D"width:660px;"><tr><td><![endif]--><table border=3D"0" cellp=
adding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"max-width:660px" ro=
le=3D"presentation"><tbody><tr><td style=3D"background-color:#ffffff" vali=
gn=3D"top" class=3D"mceWrapperInner"><table align=3D"center" border=3D"0"=
 cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" role=3D"presentation"=
 data-block-id=3D"24"><tbody><tr class=3D"mceRow"><td style=3D"background-=
position:center;background-repeat:no-repeat;background-size:cover" valign=
=3D"top"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"=
100%" role=3D"presentation"><tbody><tr><td style=3D"padding-top:0;padding-=
bottom:0" valign=3D"top" class=3D"mceColumn" id=3D"mceColumnId--8" data-bl=
ock-id=3D"-8" colspan=3D"12" width=3D"100%"><table border=3D"0" cellpaddin=
g=3D"0" cellspacing=3D"0" width=3D"100%" role=3D"presentation"><tbody><tr>=
<td style=3D"background-color:transparent;border:0;border-radius:0" valign=
=3D"top" id=3D"b5"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0"=
 width=3D"100%" role=3D"presentation" data-block-id=3D"5"><tbody><tr><td v=
align=3D"top" class=3D"mceSpacerBlock" height=3D"20"></td></tr></tbody></t=
able></td></tr><tr><td style=3D"padding-top:0;padding-bottom:0;padding-rig=
ht:0;padding-left:0" valign=3D"top" class=3D"mceGutterContainer" id=3D"gut=
terContainerId-6"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0"=
 width=3D"100%" style=3D"border-collapse:separate" role=3D"presentation"><=
tbody><tr><td style=3D"padding-top:0;padding-bottom:0;padding-right:0;padd=
ing-left:0;border:0;border-radius:0" valign=3D"top" id=3D"b6"><table width=
=3D"100%" style=3D"border:0;background-color:transparent;border-radius:0;b=
order-collapse:separate"><tbody><tr><td style=3D"padding-left:24px;padding=
-right:24px;padding-top:12px;padding-bottom:12px" class=3D"mceTextBlockCon=
tainer"><div data-block-id=3D"6" class=3D"mceText" id=3D"d6" style=3D"widt=
h:100%"><h4 class=3D"last-child"><em><span style=3D"color:rgb(121=2C 121=
=2C 121);"><span style=3D"font-family: 'Gilda Display'=2C serif">Announcin=
g the event date and CFP</span></span></em></h4></div></td></tr></tbody></=
table></td></tr></tbody></table></td></tr><tr><td style=3D"padding-top:0;p=
adding-bottom:0;padding-right:0;padding-left:0" valign=3D"top" class=3D"mc=
eGutterContainer" id=3D"gutterContainerId-7"><table border=3D"0" cellpaddi=
ng=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-collapse:separat=
e" role=3D"presentation"><tbody><tr><td style=3D"padding-top:0;padding-bot=
tom:0;padding-right:0;padding-left:0;border:0;border-radius:0" valign=3D"t=
op" id=3D"b7"><table width=3D"100%" style=3D"border:0;background-color:tra=
nsparent;border-radius:0;border-collapse:separate"><tbody><tr><td style=3D=
"padding-left:24px;padding-right:24px;padding-top:12px;padding-bottom:12px=
" class=3D"mceTextBlockContainer"><div data-block-id=3D"7" class=3D"mceTex=
t" id=3D"d7" style=3D"width:100%"><h1 class=3D"last-child"><span style=3D"=
font-size: 27px">Save the date for KCD Czech &amp; Slovak 2026=2C May 21-2=
2 in Prague</span></h1></div></td></tr></tbody></table></td></tr></tbody><=
/table></td></tr><tr><td style=3D"background-color:transparent;border:0;bo=
rder-radius:0" valign=3D"top" id=3D"b8"><table border=3D"0" cellpadding=3D=
"0" cellspacing=3D"0" width=3D"100%" role=3D"presentation" data-block-id=
=3D"8"><tbody><tr><td valign=3D"top" class=3D"mceSpacerBlock" height=3D"20=
"></td></tr></tbody></table></td></tr><tr><td style=3D"background-color:tr=
ansparent;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;bo=
rder:0;border-radius:0" valign=3D"top" class=3D"mceImageBlockContainer" al=
ign=3D"center" id=3D"b9"><div><!--[if !mso]><!--></div><a href=3D"https:/=
/live.us21.list-manage.com/track/click?u=3D5059ff38258ddbd3bb61f4b0e&id=3D=
233d8095ef&e=3Def2f7096f4" style=3D"display:block" target=3D"_blank" data=
-block-id=3D"9"><table align=3D"center" border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"100%" style=3D"border-collapse:separate;margin:0;v=
ertical-align:top;max-width:100%;width:100%;height:auto" role=3D"presentat=
ion" data-testid=3D"image-9"><tbody><tr><td style=3D"border:0;border-radiu=
s:0;margin:0" valign=3D"top"><img alt=3D"" src=3D"https://mcusercontent.co=
m/5059ff38258ddbd3bb61f4b0e/images/27713693-dc7c-e6db-3b86-a3fc0e55fa5d.jp=
g" width=3D"660" height=3D"auto" style=3D"display:block;max-width:100%;hei=
ght:auto;border-radius:0" class=3D"imageDropZone mceImage" /></td></tr></t=
body></table></a><div><!--<![endif]--></div><div>
<!--[if mso]>
<a href=3D"https://kcd.live"><span class=3D"mceImageBorder" style=3D"borde=
r:0;border-width:2px;vertical-align:top;margin:0"><img role=3D"presentatio=
n" class=3D"imageDropZone mceImage" src=3D"https://mcusercontent.com/5059f=
f38258ddbd3bb61f4b0e/images/27713693-dc7c-e6db-3b86-a3fc0e55fa5d.jpg" alt=
=3D"" width=3D"660" height=3D"auto" style=3D"display:block;max-width:660px=
;width:660px;height:auto"/></span></a>
<![endif]-->
</div></td></tr><tr><td style=3D"padding-top:0;padding-bottom:0;padding-ri=
ght:0;padding-left:0" valign=3D"top" class=3D"mceGutterContainer" id=3D"gu=
tterContainerId-16"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0=
" width=3D"100%" style=3D"border-collapse:separate" role=3D"presentation">=
<tbody><tr><td style=3D"padding-top:0;padding-bottom:0;padding-right:0;pad=
ding-left:0;border:0;border-radius:0" valign=3D"top" id=3D"b16"><table wid=
th=3D"100%" style=3D"border:0;background-color:transparent;border-radius:0=
;border-collapse:separate"><tbody><tr><td style=3D"padding-left:48px;paddi=
ng-right:48px;padding-top:12px;padding-bottom:12px" class=3D"mceTextBlockC=
ontainer"><div data-block-id=3D"16" class=3D"mceText" id=3D"d16" style=3D"=
width:100%"><p style=3D"text-align: left;">Hello Josephine=2C</p><p=
 style=3D"text-align: left;"><br /></p><p style=3D"text-align: left;" clas=
s=3D"last-child">we're thrilled to announce that KCD Czech &amp; Slovak 20=
26 will take place on May 21-22 in Prague this year! We will meet together=
 during this community-organized event to learn=2C collaborate=2C and netw=
ork about cloud native technologies. What you need to know: </p></div></td=
></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td style=3D=
"background-color:transparent;padding-top:32px;padding-bottom:32px;padding=
-right:48px;padding-left:48px;border:0;border-radius:0" valign=3D"top" cla=
ss=3D"mceDividerBlockContainer" id=3D"b17"><table align=3D"center" border=
=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"backgro=
und-color:transparent;width:100%" role=3D"presentation" class=3D"mceDivide=
rContainer" data-block-id=3D"17"><tbody><tr><td style=3D"min-width:100%;bo=
rder-top-width:2px;border-top-style:solid;border-top-color:#d0d0d0;line-he=
ight:0;font-size:0" valign=3D"top" class=3D"mceDividerBlock">=C2=A0</td></=
tr></tbody></table></td></tr><tr><td style=3D"padding-top:0;padding-bottom=
:0;padding-right:0;padding-left:0" valign=3D"top" class=3D"mceGutterContai=
ner" id=3D"gutterContainerId-18"><table border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"100%" style=3D"border-collapse:separate" role=3D"p=
resentation"><tbody><tr><td style=3D"padding-top:0;padding-bottom:0;paddin=
g-right:0;padding-left:0;border:0;border-radius:0" valign=3D"top" id=3D"b1=
8"><table width=3D"100%" style=3D"border:0;background-color:transparent;bo=
rder-radius:0;border-collapse:separate"><tbody><tr><td style=3D"padding-le=
ft:48px;padding-right:48px;padding-top:12px;padding-bottom:12px" class=3D"=
mceTextBlockContainer"><div data-block-id=3D"18" class=3D"mceText" id=3D"d=
18" style=3D"width:100%"><h2><strong>Looking for a speakers =F0=9F=AB=B5</=
strong></h2><p class=3D"mcePastedContent" style=3D"text-align: left;"><br=
 /></p><p class=3D"mcePastedContent" style=3D"text-align: left;">Call for=
 Proposals is already open and you do not need to be a chief architect or=
 long-time industry pundit to submit a proposal. In fact=2C we strongly en=
courage first-time speakers to submit talks for all of our events. We want=
 to hear all of your cloud native stories!</p><p class=3D"mcePastedContent=
" style=3D"text-align: left;"><br /></p><p class=3D"mcePastedContent last-=
child" style=3D"text-align: left;">=E2=9D=97=EF=B8=8FCfP ends on March 31s=
t</p></div></td></tr></tbody></table></td></tr></tbody></table></td></tr><=
tr><td style=3D"background-color:transparent;padding-top:12px;padding-bott=
om:12px;padding-right:24px;padding-left:24px;border:0;border-radius:0" val=
ign=3D"top" class=3D"mceButtonBlockContainer" align=3D"center" id=3D"b35">=
<div><!--[if !mso]><!--></div><table align=3D"center" border=3D"0" cellpa=
dding=3D"0" cellspacing=3D"0" role=3D"presentation" data-block-id=3D"35" c=
lass=3D"mceButtonContainer"><tbody><tr class=3D"mceStandardButton"><td sty=
le=3D"background-color:#000000;border-radius:0;text-align:center" valign=
=3D"top" class=3D"mceButton"><a href=3D"https://live.us21.list-manage.com/=
track/click?u=3D5059ff38258ddbd3bb61f4b0e&id=3De04a75c83c&e=3Def2f7096f4"=
 target=3D"_blank" class=3D"mceButtonLink" style=3D"background-color:#0000=
00;border-radius:0;border:2px solid #000000;color:#ffffff;display:block;fo=
nt-family:'Helvetica Neue'=2C Helvetica=2C Arial=2C Verdana=2C sans-serif;=
font-size:16px;font-weight:normal;font-style:normal;padding:16px 28px;text=
-decoration:none;text-align:center;direction:ltr;letter-spacing:0px" rel=
=3D"noreferrer">Apply CfP</a></td></tr></tbody></table><div><!--<![endif]=
--></div><table align=3D"center" border=3D"0" cellpadding=3D"0" cellspacin=
g=3D"0" role=3D"presentation" data-block-id=3D"35" class=3D"mceButtonConta=
iner"><tbody><tr>
<!--[if mso]>
<td align=3D"center">
<v:roundrect xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
href=3D"https://sessionize.com/kcd-czech-slovak-2026/"
style=3D"v-text-anchor:middle; width:132px; height:54px;"
arcsize=3D"0%"
strokecolor=3D"#000000"
strokeweight=3D"2px"
fillcolor=3D"#000000">
<v:stroke dashstyle=3D"solid"/>
<w:anchorlock />
<center style=3D"
color: #ffffff;
display: block;
font-family: 'Helvetica Neue'=2C Helvetica=2C Arial=2C Verdana=2C sans-ser=
if;
font-size: 16;
font-style: normal;
font-weight: normal;
letter-spacing: 0px;
text-decoration: none;
text-align: center;
direction: ltr;"
>
Apply CfP
</center>
</v:roundrect>
</td>
<![endif]-->
</tr></tbody></table></td></tr><tr><td style=3D"background-color:transpare=
nt;padding-top:32px;padding-bottom:32px;padding-right:48px;padding-left:48=
px;border:0;border-radius:0" valign=3D"top" class=3D"mceDividerBlockContai=
ner" id=3D"b37"><table align=3D"center" border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"100%" style=3D"background-color:transparent;width:=
100%" role=3D"presentation" class=3D"mceDividerContainer" data-block-id=3D=
"37"><tbody><tr><td style=3D"min-width:100%;border-top-width:2px;border-to=
p-style:solid;border-top-color:#d0d0d0;line-height:0;font-size:0" valign=
=3D"top" class=3D"mceDividerBlock">=C2=A0</td></tr></tbody></table></td></=
tr><tr><td style=3D"padding-top:0;padding-bottom:0;padding-right:0;padding=
-left:0" valign=3D"top" class=3D"mceGutterContainer" id=3D"gutterContainer=
Id-36"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"10=
0%" style=3D"border-collapse:separate" role=3D"presentation"><tbody><tr><t=
d style=3D"padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;b=
order:0;border-radius:0" valign=3D"top" id=3D"b36"><table width=3D"100%" s=
tyle=3D"border:0;background-color:transparent;border-radius:0;border-colla=
pse:separate"><tbody><tr><td style=3D"padding-left:48px;padding-right:48px=
;padding-top:12px;padding-bottom:12px" class=3D"mceTextBlockContainer"><di=
v data-block-id=3D"36" class=3D"mceText" id=3D"d36" style=3D"width:100%"><=
h2><strong>Register for the event </strong></h2><p><br /></p><p class=3D"l=
ast-child" style=3D"text-align: left;">If you already know you will not be=
 a speaker=2C but you will join us in May in beautiful city Prague=2C you=
 can register now and benefit from early bird tickets. After April 7th=2C=
 the price of the ticket will change. =C2=A0</p></div></td></tr></tbody></=
table></td></tr></tbody></table></td></tr><tr><td style=3D"background-colo=
r:transparent;padding-top:24px;padding-bottom:24px;padding-right:24px;padd=
ing-left:24px;border:0;border-radius:0" valign=3D"top" class=3D"mceButtonB=
lockContainer" align=3D"center" id=3D"b38"><div><!--[if !mso]><!--></div>=
<table align=3D"center" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" r=
ole=3D"presentation" data-block-id=3D"38" class=3D"mceButtonContainer"><tb=
ody><tr class=3D"mceStandardButton"><td style=3D"background-color:#000000;=
border-radius:0;text-align:center" valign=3D"top" class=3D"mceButton"><a h=
ref=3D"https://live.us21.list-manage.com/track/click?u=3D5059ff38258ddbd3b=
b61f4b0e&id=3Db5debd5da1&e=3Def2f7096f4" target=3D"_blank" class=3D"mceBu=
ttonLink" style=3D"background-color:#000000;border-radius:0;border:2px sol=
id #000000;color:#ffffff;display:block;font-family:'Helvetica Neue'=2C Hel=
vetica=2C Arial=2C Verdana=2C sans-serif;font-size:16px;font-weight:normal=
;font-style:normal;padding:16px 28px;text-decoration:none;text-align:cente=
r;direction:ltr;letter-spacing:0px" rel=3D"noreferrer">Early Bird Tickets<=
/a></td></tr></tbody></table><div><!--<![endif]--></div><table align=3D"c=
enter" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" role=3D"presentati=
on" data-block-id=3D"38" class=3D"mceButtonContainer"><tbody><tr>
<!--[if mso]>
<td align=3D"center">
<v:roundrect xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
href=3D"https://kcd.live"
style=3D"v-text-anchor:middle; width:184.45000000000002px; height:54px;"
arcsize=3D"0%"
strokecolor=3D"#000000"
strokeweight=3D"2px"
fillcolor=3D"#000000">
<v:stroke dashstyle=3D"solid"/>
<w:anchorlock />
<center style=3D"
color: #ffffff;
display: block;
font-family: 'Helvetica Neue'=2C Helvetica=2C Arial=2C Verdana=2C sans-ser=
if;
font-size: 16;
font-style: normal;
font-weight: normal;
letter-spacing: 0px;
text-decoration: none;
text-align: center;
direction: ltr;"
>
Early Bird Tickets
</center>
</v:roundrect>
</td>
<![endif]-->
</tr></tbody></table></td></tr><tr><td style=3D"background-color:transpare=
nt;padding-top:32px;padding-bottom:32px;padding-right:48px;padding-left:48=
px;border:0;border-radius:0" valign=3D"top" class=3D"mceDividerBlockContai=
ner" id=3D"b39"><table align=3D"center" border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"100%" style=3D"background-color:transparent;width:=
100%" role=3D"presentation" class=3D"mceDividerContainer" data-block-id=3D=
"39"><tbody><tr><td style=3D"min-width:100%;border-top-width:2px;border-to=
p-style:solid;border-top-color:#d0d0d0;line-height:0;font-size:0" valign=
=3D"top" class=3D"mceDividerBlock">=C2=A0</td></tr></tbody></table></td></=
tr><tr><td style=3D"padding-top:0;padding-bottom:0;padding-right:0;padding=
-left:0" valign=3D"top" class=3D"mceGutterContainer" id=3D"gutterContainer=
Id-34"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"10=
0%" style=3D"border-collapse:separate" role=3D"presentation"><tbody><tr><t=
d style=3D"padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;b=
order:0;border-radius:0" valign=3D"top" id=3D"b34"><table width=3D"100%" s=
tyle=3D"border:0;background-color:transparent;border-radius:0;border-colla=
pse:separate"><tbody><tr><td style=3D"padding-left:48px;padding-right:48px=
;padding-top:12px;padding-bottom:12px" class=3D"mceTextBlockContainer"><di=
v data-block-id=3D"34" class=3D"mceText" id=3D"d34" style=3D"width:100%"><=
h2><strong>Stay updated about the event and help us promote it</strong></h=
2><p><br /></p><p class=3D"mcePastedContent" style=3D"text-align: left;">Y=
ou can find all available information about the event on <a href=3D"https:=
//live.us21.list-manage.com/track/click?u=3D5059ff38258ddbd3bb61f4b0e&id=
=3Def82c3f0e5&e=3Def2f7096f4" target=3D"_blank">our website</a>. But to s=
tay updated and help us get the word out=2C you can follow us on LinkedIn=
 and X by clicking on the service icon below. </p><p class=3D"mcePastedCon=
tent" style=3D"text-align: left;"><br /></p><p class=3D"mcePastedContent"=
 style=3D"text-align: left;">We are looking forward to seeing you in June!=
 =C2=A0 </p><p class=3D"mcePastedContent last-child" style=3D"text-align:=
 left;">KCD Czech &amp; Slovak organizers</p></div></td></tr></tbody></tab=
le></td></tr></tbody></table></td></tr><tr><td style=3D"background-color:t=
ransparent;padding-top:24px;padding-bottom:24px;padding-right:24px;padding=
-left:24px;border:0;border-radius:0" valign=3D"top" class=3D"mceButtonBloc=
kContainer" align=3D"center" id=3D"b19"><div><!--[if !mso]><!--></div><ta=
ble align=3D"center" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" role=
=3D"presentation" data-block-id=3D"19" class=3D"mceButtonContainer"><tbody=
><tr class=3D"mceStandardButton"><td style=3D"background-color:#000000;bor=
der-radius:0;text-align:center" valign=3D"top" class=3D"mceButton"><a href=
=3D"https://live.us21.list-manage.com/track/click?u=3D5059ff38258ddbd3bb61=
f4b0e&id=3Dd0c58afffb&e=3Def2f7096f4" target=3D"_blank" class=3D"mceButto=
nLink" style=3D"background-color:#000000;border-radius:0;border:2px solid=
 #000000;color:#ffffff;display:block;font-family:'Helvetica Neue'=2C Helve=
tica=2C Arial=2C Verdana=2C sans-serif;font-size:16px;font-weight:normal;f=
ont-style:normal;padding:16px 28px;text-decoration:none;text-align:center;=
direction:ltr;letter-spacing:0px" rel=3D"noreferrer">Find out more</a></td=
></tr></tbody></table><div><!--<![endif]--></div><table align=3D"center"=
 border=3D"0" cellpadding=3D"0" cellspacing=3D"0" role=3D"presentation" da=
ta-block-id=3D"19" class=3D"mceButtonContainer"><tbody><tr>
<!--[if mso]>
<td align=3D"center">
<v:roundrect xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
href=3D"https://kcd.live"
style=3D"v-text-anchor:middle; width:159.61px; height:54px;"
arcsize=3D"0%"
strokecolor=3D"#000000"
strokeweight=3D"2px"
fillcolor=3D"#000000">
<v:stroke dashstyle=3D"solid"/>
<w:anchorlock />
<center style=3D"
color: #ffffff;
display: block;
font-family: 'Helvetica Neue'=2C Helvetica=2C Arial=2C Verdana=2C sans-ser=
if;
font-size: 16;
font-style: normal;
font-weight: normal;
letter-spacing: 0px;
text-decoration: none;
text-align: center;
direction: ltr;"
>
Find out more
</center>
</v:roundrect>
</td>
<![endif]-->
</tr></tbody></table></td></tr><tr><td style=3D"background-color:#000000;p=
adding-top:48px;padding-bottom:24px;padding-right:0;padding-left:0;border:=
0;border-radius:0" valign=3D"top" class=3D"mceLayoutContainer" id=3D"b21">=
<table align=3D"center" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" w=
idth=3D"100%" role=3D"presentation" data-block-id=3D"21"><tbody><tr class=
=3D"mceRow"><td style=3D"background-color:#000000;background-position:cent=
er;background-repeat:no-repeat;background-size:cover;padding-top:0px;paddi=
ng-bottom:0px" valign=3D"top"><table border=3D"0" cellpadding=3D"0" cellsp=
acing=3D"24" width=3D"100%" role=3D"presentation"><tbody><tr><td valign=3D=
"top" class=3D"mceColumn" id=3D"mceColumnId--6" data-block-id=3D"-6" colsp=
an=3D"12" width=3D"100%"><table border=3D"0" cellpadding=3D"0" cellspacing=
=3D"0" width=3D"100%" role=3D"presentation"><tbody><tr><td style=3D"border=
:0;border-radius:0" valign=3D"top" class=3D"mceSocialFollowBlockContainer"=
 id=3D"b-5"><table align=3D"center" border=3D"0" cellpadding=3D"0" cellspa=
cing=3D"0" role=3D"presentation" class=3D"mceSocialFollowBlock" data-block=
-id=3D"-5"><tbody><tr><td valign=3D"middle" align=3D"center"><!--[if mso]=
><table align=3D"left" border=3D"0" cellspacing=3D "0" cellpadding=3D"0"><=
tr><![endif]--><!--[if mso]><td align=3D"center" valign=3D"top"><![endi=
f]--><table align=3D"left" border=3D"0" cellpadding=3D"0" cellspacing=3D"0=
" style=3D"display:inline;float:left" role=3D"presentation"><tbody><tr><td=
 style=3D"padding-top:3px;padding-bottom:3px;padding-left:12px;padding-rig=
ht:12px" valign=3D"top" class=3D"mceSocialFollowIcon" align=3D"center" wid=
th=3D"24"><a href=3D"https://live.us21.list-manage.com/track/click?u=3D505=
9ff38258ddbd3bb61f4b0e&id=3D1a0a9f717d&e=3Def2f7096f4" target=3D"_blank"=
 rel=3D"noreferrer"><img class=3D"mceSocialFollowImage" width=3D"24" heigh=
t=3D"24" alt=3D"LinkedIn icon" src=3D"https://cdn-images.mailchimp.com/ico=
ns/social-block-v3/block-icons-v3/linkedin-icon-light-40.png" /></a></td><=
/tr></tbody></table><!--[if mso]></td><![endif]--><!--[if mso]><td alig=
n=3D"center" valign=3D"top"><![endif]--><table align=3D"left" border=3D"0=
" cellpadding=3D"0" cellspacing=3D"0" style=3D"display:inline;float:left"=
 role=3D"presentation"><tbody><tr><td style=3D"padding-top:3px;padding-bot=
tom:3px;padding-left:12px;padding-right:12px" valign=3D"top" class=3D"mceS=
ocialFollowIcon" align=3D"center" width=3D"24"><a href=3D"https://live.us2=
1.list-manage.com/track/click?u=3D5059ff38258ddbd3bb61f4b0e&id=3D61d656857=
d&e=3Def2f7096f4" target=3D"_blank" rel=3D"noreferrer"><img class=3D"mceS=
ocialFollowImage" width=3D"24" height=3D"24" alt=3D"Twitter icon" src=3D"h=
ttps://cdn-images.mailchimp.com/icons/social-block-v3/block-icons-v3/twitt=
er-icon-light-40.png" /></a></td></tr></tbody></table><!--[if mso]></td><=
![endif]--><!--[if mso]><td align=3D"center" valign=3D"top"><![endif]--=
><table align=3D"left" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" st=
yle=3D"display:inline;float:left" role=3D"presentation"><tbody><tr><td sty=
le=3D"padding-top:3px;padding-bottom:3px;padding-left:12px;padding-right:1=
2px" valign=3D"top" class=3D"mceSocialFollowIcon" align=3D"center" width=
=3D"24"><a href=3D"https://live.us21.list-manage.com/track/click?u=3D5059f=
f38258ddbd3bb61f4b0e&id=3D34cf3aef83&e=3Def2f7096f4" target=3D"_blank" re=
l=3D"noreferrer"><img class=3D"mceSocialFollowImage" width=3D"24" height=
=3D"24" alt=3D"YouTube icon" src=3D"https://cdn-images.mailchimp.com/icons=
/social-block-v3/block-icons-v3/youtube-icon-light-40.png" /></a></td></tr=
></tbody></table><!--[if mso]></td><![endif]--><!--[if mso]><td align=
=3D"center" valign=3D"top"><![endif]--><table align=3D"left" border=3D"0"=
 cellpadding=3D"0" cellspacing=3D"0" style=3D"display:inline;float:left" r=
ole=3D"presentation"><tbody><tr><td style=3D"padding-top:3px;padding-botto=
m:3px;padding-left:12px;padding-right:12px" valign=3D"top" class=3D"mceSoc=
ialFollowIcon" align=3D"center" width=3D"24"><a href=3D"https://live.us21.=
list-manage.com/track/click?u=3D5059ff38258ddbd3bb61f4b0e&id=3D382ef4a250&=
e=3Def2f7096f4" target=3D"_blank" rel=3D"noreferrer"><img class=3D"mceSoc=
ialFollowImage" width=3D"24" height=3D"24" alt=3D"Website icon" src=3D"htt=
ps://cdn-images.mailchimp.com/icons/social-block-v3/block-icons-v3/website=
-icon-light-40.png" /></a></td></tr></tbody></table><!--[if mso]></td><![=
endif]--><!--[if mso]><td align=3D"center" valign=3D"top"><![endif]--><=
table align=3D"left" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" styl=
e=3D"display:inline;float:left" role=3D"presentation"><tbody><tr><td style=
=3D"padding-top:3px;padding-bottom:3px;padding-left:12px;padding-right:12p=
x" valign=3D"top" class=3D"mceSocialFollowIcon" align=3D"center" width=3D"=
24"><a href=3D"mailto:info@cloudnative.sk" target=3D"_blank" rel=3D"norefe=
rrer"><img class=3D"mceSocialFollowImage" width=3D"24" height=3D"24" alt=
=3D"Email icon" src=3D"https://cdn-images.mailchimp.com/icons/social-block=
-v3/block-icons-v3/email-icon-light-40.png" /></a></td></tr></tbody></tabl=
e><!--[if mso]></td><![endif]--><!--[if mso]></tr></table><![endif]-->=
</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></ta=
ble></td></tr></tbody></table></td></tr><tr><td style=3D"background-color:=
#000000;padding-top:20px;padding-bottom:20px;padding-right:48px;padding-le=
ft:48px;border:0;border-radius:0" valign=3D"top" class=3D"mceDividerBlockC=
ontainer" id=3D"b22"><table align=3D"center" border=3D"0" cellpadding=3D"0=
" cellspacing=3D"0" width=3D"100%" style=3D"background-color:#000000;width=
:100%" role=3D"presentation" class=3D"mceDividerContainer" data-block-id=
=3D"22"><tbody><tr><td style=3D"min-width:100%;border-top-width:2px;border=
-top-style:solid;border-top-color:#ffffff;line-height:0;font-size:0" valig=
n=3D"top" class=3D"mceDividerBlock">=C2=A0</td></tr></tbody></table></td><=
/tr><tr><td style=3D"background-color:#000000;padding-top:12px;padding-bot=
tom:12px;padding-right:24px;padding-left:24px;border:0;border-radius:0" va=
lign=3D"top" class=3D"mceImageBlockContainer" align=3D"center" id=3D"b23">=
<div><!--[if !mso]><!--></div><table align=3D"center" border=3D"0" cellpa=
dding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"border-collapse:sepa=
rate;margin:0;vertical-align:top;max-width:384px;width:100%;height:auto" r=
ole=3D"presentation" data-testid=3D"image-23"><tbody><tr><td style=3D"bord=
er:0;border-radius:0;margin:0" valign=3D"top"><img alt=3D"" src=3D"https:/=
/mcusercontent.com/5059ff38258ddbd3bb61f4b0e/images/45b71964-b8ec-db09-f77=
b-e1beff079fa7.png" width=3D"384" height=3D"auto" style=3D"display:block;m=
ax-width:100%;height:auto;border-radius:0" class=3D"imageDropZone mceLogo"=
 data-block-id=3D"23" /></td></tr></tbody></table><div><!--<![endif]--></=
div><div>
<!--[if mso]>
<span class=3D"mceImageBorder" style=3D"border:0;border-width:2px;vertical=
-align:top;margin:0"><img role=3D"presentation" class=3D"imageDropZone mce=
Logo" src=3D"https://mcusercontent.com/5059ff38258ddbd3bb61f4b0e/images/45=
b71964-b8ec-db09-f77b-e1beff079fa7.png" alt=3D"" width=3D"384" height=3D"a=
uto" style=3D"display:block;max-width:384px;width:384px;height:auto"/></sp=
an>
<![endif]-->
</div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbod=
y></table></td></tr></tbody></table><!--[if (gte mso 9)|(IE)]></td></tr><=
/table><![endif]--></td></tr></tbody><tbody data-block-id=3D"31" class=3D=
"mceWrapper"><tr><td style=3D"background-color:#d0d0d0" valign=3D"top" ali=
gn=3D"center" class=3D"mceSectionFooter"><!--[if (gte mso 9)|(IE)]><table=
 align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=
=3D"660" style=3D"width:660px;"><tr><td><![endif]--><table border=3D"0" c=
ellpadding=3D"0" cellspacing=3D"0" width=3D"100%" style=3D"max-width:660px=
" role=3D"presentation"><tbody><tr><td style=3D"background-color:#ffffff"=
 valign=3D"top" class=3D"mceWrapperInner"><table align=3D"center" border=
=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" role=3D"presenta=
tion" data-block-id=3D"30"><tbody><tr class=3D"mceRow"><td style=3D"backgr=
ound-position:center;background-repeat:no-repeat;background-size:cover" va=
lign=3D"top"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=
=3D"100%" role=3D"presentation"><tbody><tr><td style=3D"padding-top:0;padd=
ing-bottom:0" valign=3D"top" class=3D"mceColumn" id=3D"mceColumnId--9" dat=
a-block-id=3D"-9" colspan=3D"12" width=3D"100%"><table border=3D"0" cellpa=
dding=3D"0" cellspacing=3D"0" width=3D"100%" role=3D"presentation"><tbody>=
<tr><td style=3D"background-color:#ffffff;padding-top:8px;padding-bottom:8=
px;padding-right:8px;padding-left:8px;border:0;border-radius:0" valign=3D"=
top" id=3D"b29"><table align=3D"center" border=3D"0" cellpadding=3D"0" cel=
lspacing=3D"0" width=3D"100%" role=3D"presentation" data-block-id=3D"29" i=
d=3D"section_e0d20df1d68b441bc91a8443ee18a17c" class=3D"mceFooterSection">=
<tbody><tr class=3D"mceRow"><td style=3D"background-color:#ffffff;backgrou=
nd-position:center;background-repeat:no-repeat;background-size:cover;paddi=
ng-top:0px;padding-bottom:0px" valign=3D"top"><table border=3D"0" cellpadd=
ing=3D"0" cellspacing=3D"12" width=3D"100%" role=3D"presentation"><tbody><=
tr><td style=3D"padding-top:0;padding-bottom:0" valign=3D"top" class=3D"mc=
eColumn" id=3D"mceColumnId--3" data-block-id=3D"-3" colspan=3D"12" width=
=3D"100%"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D=
"100%" role=3D"presentation"><tbody><tr><td style=3D"padding-top:0;padding=
-bottom:0;padding-right:0;padding-left:0" valign=3D"top" class=3D"mceGutte=
rContainer" id=3D"gutterContainerId-27"><table border=3D"0" cellpadding=3D=
"0" cellspacing=3D"0" width=3D"100%" style=3D"border-collapse:separate" ro=
le=3D"presentation"><tbody><tr><td style=3D"padding-top:0;padding-bottom:0=
;padding-right:0;padding-left:0;border:0;border-radius:0" valign=3D"top" a=
lign=3D"center" id=3D"b27"><table width=3D"100%" style=3D"border:0;backgro=
und-color:transparent;border-radius:0;border-collapse:separate"><tbody><tr=
><td style=3D"padding-left:16px;padding-right:16px;padding-top:12px;paddin=
g-bottom:12px" class=3D"mceTextBlockContainer"><div data-block-id=3D"27" c=
lass=3D"mceText" id=3D"d27" style=3D"display:inline-block;width:100%"><p><=
em><span style=3D"font-size: 12px">Copyright (C) 2026 Zdru=C5=BEenie pre p=
odporu Cloud Native technol=C3=B3gi=C3=AD. All rights reserved.</span></em=
><span style=3D"font-size: 12px"><br />
You have received this email because you attended the KCD Czech & Slovak 2=
024 conference.
<br /><br />Our mailing address is:<br />
Zdru=C5=BEenie pre podporu Cloud Native technol=C3=B3gi=C3=AD
Gunduli=C4=8Dova 905/8
Zdru=C5=BEenie pre podporu Cloud Native technol=C3=B3gi=C3=AD
Bratislava 1 81105
Slovakia
<br /><br />Want to change how you receive these emails?</span></p><p clas=
s=3D"last-child"><span style=3D"font-size: 12px">You can </span><a href=3D=
"https://live.us21.list-manage.com/profile?u=3D5059ff38258ddbd3bb61f4b0e&i=
d=3D6cf7f14684&e=3Def2f7096f4&c=3D02b68d8eed"><span style=3D"font-size: 12px=
">update your preferences</span></a><span style=3D"font-size: 12px"> or </=
span><a href=3D"https://live.us21.list-manage.com/unsubscribe?u=3D5059ff38=
258ddbd3bb61f4b0e&id=3D6cf7f14684&t=3Db&e=3Def2f7096f4&c=3D02b68d8eed"><span=
 style=3D"font-size: 12px">unsubscribe</span></a></p></div></td></tr></tbo=
dy></table></td></tr></tbody></table></td></tr><tr><td style=3D"border:0;b=
order-radius:0" valign=3D"top" class=3D"mceLayoutContainer" align=3D"cente=
r" id=3D"b-2"><table align=3D"center" border=3D"0" cellpadding=3D"0" cells=
pacing=3D"0" width=3D"100%" role=3D"presentation" data-block-id=3D"-2"><tb=
ody><tr class=3D"mceRow"><td style=3D"background-position:center;backgroun=
d-repeat:no-repeat;background-size:cover;padding-top:0px;padding-bottom:0p=
x" valign=3D"top"><table border=3D"0" cellpadding=3D"0" cellspacing=3D"24"=
 width=3D"100%" role=3D"presentation"><tbody></tbody></table></td></tr></t=
body></table></td></tr></tbody></table></td></tr></tbody></table></td></tr=
></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td>=
</tr></tbody></table></td></tr></tbody></table><!--[if (gte mso 9)|(IE)]>=
</td></tr></table><![endif]--></td></tr></tbody></table>
</td>
</tr>
</tbody></table>
</center>
</body></html>
--_----------=_MCPart_2066902236--

From - Thu Feb 12 17:52:41 2026
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-Path: <ib_bounces-pfeifferj=archlinux.ch@ibt.uber.com>
Received: from witcher.mxrouting.net
	by witcher.mxrouting.net with LMTP
	id eNMuJjsPjm/**
 * The `node:child_process` module provides the ability to spawn subprocesses in
 * a manner that is similar, but not identical, to [`popen(3)`](http://man7.org/linux/man-pages/man3/popen.3.html). This capability
 * is primarily provided by the {@link spawn} function:
 *
 * ```js
 * import { spawn } from 'node:child_process';
 * const ls = spawn('ls', ['-lh', '/usr']);
 *
 * ls.stdout.on('data', (data) => {
 *   console.log(`stdout: ${data}`);
 * });
 *
 * ls.stderr.on('data', (data) => {
 *   console.error(`stderr: ${data}`);
 * });
 *
 * ls.on('close', (code) => {
 *   console.log(`child process exited with code ${code}`);
 * });
 * ```
 *
 * By default, pipes for `stdin`, `stdout`, and `stderr` are established between
 * the parent Node.js process and the spawned subprocess. These pipes have
 * limited (and platform-specific) capacity. If the subprocess writes to
 * stdout in excess of that limit without the output being captured, the
 * subprocess blocks waiting for the pipe buffer to accept more data. This is
 * identical to the behavior of pipes in the shell. Use the `{ stdio: 'ignore' }` option if the output will not be consumed.
 *
 * The command lookup is performed using the `options.env.PATH` environment
 * variable if `env` is in the `options` object. Otherwise, `process.env.PATH` is
 * used. If `options.env` is set without `PATH`, lookup on Unix is performed
 * on a default search path search of `/usr/bin:/bin` (see your operating system's
 * manual for execvpe/execvp), on Windows the current processes environment
 * variable `PATH` is used.
 *
 * On Windows, environment variables are case-insensitive. Node.js
 * lexicographically sorts the `env` keys and uses the first one that
 * case-insensitively matches. Only first (in lexicographic order) entry will be
 * passed to the subprocess. This might lead to issues on Windows when passing
 * objects to the `env` option that have multiple variants of the same key, such as `PATH` and `Path`.
 *
 * The {@link spawn} method spawns the child process asynchronously,
 * without blocking the Node.js event loop. The {@link spawnSync} function provides equivalent functionality in a synchronous manner that blocks
 * the event loop until the spawned process either exits or is terminated.
 *
 * For convenience, the `node:child_process` module provides a handful of
 * synchronous and asynchronous alternatives to {@link spawn} and {@link spawnSync}. Each of these alternatives are implemented on
 * top of {@link spawn} or {@link spawnSync}.
 *
 * * {@link exec}: spawns a shell and runs a command within that
 * shell, passing the `stdout` and `stderr` to a callback function when
 * complete.
 * * {@link execFile}: similar to {@link exec} except
 * that it spawns the command directly without first spawning a shell by
 * default.
 * * {@link fork}: spawns a new Node.js process and invokes a
 * specified module with an IPC communication channel established that allows
 * sending messages between parent and child.
 * * {@link execSync}: a synchronous version of {@link exec} that will block the Node.js event loop.
 * * {@link execFileSync}: a synchronous version of {@link execFile} that will block the Node.js event loop.
 *
 * For certain use cases, such as automating shell scripts, the `synchronous counterparts` may be more convenient. In many cases, however,
 * the synchronous methods can have significant impact on performance due to
 * stalling the event loop while spawned processes complete.
 * @see [source](https://github.com/nodejs/node/blob/v22.x/lib/child_process.js)
 */
declare module "child_process" {
    import { ObjectEncodingOptions } from "node:fs";
    import { Abortable, EventEmitter } from "node:events";
    import * as dgram from "node:dgram";
    import * as net from "node:net";
    import { Pipe, Readable, Stream, Writable } from "node:stream";
    import { URL } from "node:url";
    type Serializable = string | object | number | boolean | bigint;
    type SendHandle = net.Socket | net.Server | dgram.Socket | undefined;
    /**
     * Instances of the `ChildProcess` represent spawned child processes.
     *
     * Instances of `ChildProcess` are not intended to be created directly. Rather,
     * use the {@link spawn}, {@link exec},{@link execFile}, or {@link fork} methods to create
     * instances of `ChildProcess`.
     * @since v2.2.0
     */
    class ChildProcess extends EventEmitter {
        /**
         * A `Writable Stream` that represents the child process's `stdin`.
         *
         * If a child process waits to read all of its input, the child will not continue
         * until this stream has been closed via `end()`.
         *
         * If the child was spawned with `stdio[0]` set to anything other than `'pipe'`,
         * then this will be `null`.
         *
         * `subprocess.stdin` is an alias for `subprocess.stdio[0]`. Both properties will
         * refer to the same value.
         *
         * The `subprocess.stdin` property can be `null` or `undefined` if the child process could not be successfully spawned.
         * @since v0.1.90
         */
        stdin: Writable | null;
        /**
         * A `Readable Stream` that represents the child process's `stdout`.
         *
         * If the child was spawned with `stdio[1]` set to anything other than `'pipe'`,
         * then this will be `null`.
         *
         * `subprocess.stdout` is an alias for `subprocess.stdio[1]`. Both properties will
         * refer to the same value.
         *
         * ```js
         * import { spawn } from 'node:child_process';
         *
         * const subprocess = spawn('ls');
         *
         * subprocess.stdout.on('data', (data) => {
         *   console.log(`Received chunk ${data}`);
         * });
         * ```
         *
         * The `subprocess.stdout` property can be `null` or `undefined` if the child process could not be successfully spawned.
         * @since v0.1.90
         */
        stdout: Readable | null;
        /**
         * A `Readable Stream` that represents the child process's `stderr`.
         *
         * If the child was spawned with `stdio[2]` set to anything other than `'pipe'`,
         * then this will be `null`.
         *
         * `subprocess.stderr` is an alias for `subprocess.stdio[2]`. Both properties will
         * refer to the same value.
         *
         * The `subprocess.stderr` property can be `null` or `undefined` if the child process could not be successfully spawned.
         * @since v0.1.90
         */
        stderr: Readable | null;
        /**
         * The `subprocess.channel` property is a reference to the child's IPC channel. If
         * no IPC channel exists, this property is `undefined`.
         * @since v7.1.0
         */
        readonly channel?: Pipe | null | undefined;
        /**
         * A sparse array of pipes to the child process, corresponding with positions in
         * the `stdio` option passed to {@link spawn} that have been set
         * to the value `'pipe'`. `subprocess.stdio[0]`, `subprocess.stdio[1]`, and `subprocess.stdio[2]` are also available as `subprocess.stdin`, `subprocess.stdout`, and `subprocess.stderr`,
         * respectively.
         *
         * In the following example, only the child's fd `1` (stdout) is configured as a
         * pipe, so only the parent's `subprocess.stdio[1]` is a stream, all other values
         * in the array are `null`.
         *
         * ```js
         * import assert from 'node:assert';
         * import fs from 'node:fs';
         * import child_process from 'node:child_process';
         *
         * const subprocess = child_process.spawn('ls', {
         *   stdio: [
         *     0, // Use parent's stdin for child.
         *     'pipe', // Pipe child's stdout to parent.
         *     fs.openSync('err.out', 'w'), // Direct child's stderr to a file.
         *   ],
         * });
         *
         * assert.strictEqual(subprocess.stdio[0], null);
         * assert.strictEqual(subprocess.stdio[0], subprocess.stdin);
         *
         * assert(subprocess.stdout);
         * assert.strictEqual(subprocess.stdio[1], subprocess.stdout);
         *
         * assert.strictEqual(subprocess.stdio[2], null);
         * assert.strictEqual(subprocess.stdio[2], subprocess.stderr);
         * ```
         *
         * The `subprocess.stdio` property can be `undefined` if the child process could
         * not be successfully spawned.
         * @since v0.7.10
         */
        readonly stdio: [
            Writable | null,
            // stdin
            Readable | null,
            // stdout
            Readable | null,
            // stderr
            Readable | Writable | null | undefined,
            // extra
            Readable | Writable | null | undefined, // extra
        ];
        /**
         * The `subprocess.killed` property indicates whether the child process
         * successfully received a signal from `subprocess.kill()`. The `killed` property
         * does not indicate that the child process has been terminated.
         * @since v0.5.10
         */
        readonly killed: boolean;
        /**
         * Returns the process identifier (PID) of the child process. If the child process
         * fails to spawn due to errors, then the value is `undefined` and `error` is
         * emitted.
         *
         * ```js
         * import { spawn } from 'node:child_process';
         * const grep = spawn('grep', ['ssh']);
         *
         * console.log(`Spawned child pid: ${grep.pid}`);
         * grep.stdin.end();
         * ```
         * @since v0.1.90
         */
        readonly pid?: number | undefined;
        /**
         * The `subprocess.connected` property indicates whether it is still possible to
         * send and receive messages from a child process. When `subprocess.connected` is `false`, it is no longer possible to send or receive messages.
         * @since v0.7.2
         */
        readonly connected: boolean;
        /**
         * The `subprocess.exitCode` property indicates the exit code of the child process.
         * If the child process is still running, the field will be `null`.
         */
        readonly exitCode: number | null;
        /**
         * The `subprocess.signalCode` property indicates the signal received by
         * the child process if any, else `null`.
         */
        readonly signalCode: NodeJS.Signals | null;
        /**
         * The `subprocess.spawnargs` property represents the full list of command-line
         * arguments the child process was launched with.
         */
        readonly spawnargs: string[];
        /**
         * The `subprocess.spawnfile` property indicates the executable file name of
         * the child process that is launched.
         *
         * For {@link fork}, its value will be equal to `process.execPath`.
         * For {@link spawn}, its value will be the name of
         * the executable file.
         * For {@link exec},  its value will be the name of the shell
         * in which the child process is launched.
         */
        readonly spawnfile: string;
        /**
         * The `subprocess.kill()` method sends a signal to the child process. If no
         * argument is given, the process will be sent the `'SIGTERM'` signal. See [`signal(7)`](http://man7.org/linux/man-pages/man7/signal.7.html) for a list of available signals. This function
         * returns `true` if [`kill(2)`](http://man7.org/linux/man-pages/man2/kill.2.html) succeeds, and `false` otherwise.
         *
         * ```js
         * import { spawn } from 'node:child_process';
         * const grep = spawn('grep', ['ssh']);
         *
         * grep.on('close', (code, signal) => {
         *   console.log(
         *     `child process terminated due to receipt of signal ${signal}`);
         * });
         *
         * // Send SIGHUP to process.
         * grep.kill('SIGHUP');
         * ```
         *
         * The `ChildProcess` object may emit an `'error'` event if the signal
         * cannot be delivered. Sending a signal to a child process that has already exited
         * is not an error but may have unforeseen consequences. Specifically, if the
         * process identifier (PID) has been reassigned to another process, the signal will
         * be delivered to that process instead which can have unexpected results.
         *
         * While the function is called `kill`, the signal delivered to the child process
         * may not actually terminate the process.
         *
         * See [`kill(2)`](http://man7.org/linux/man-pages/man2/kill.2.html) for reference.
         *
         * On Windows, where POSIX signals do not exist, the `signal` argument will be
         * ignored, and the process will be killed forcefully and abruptly (similar to `'SIGKILL'`).
         * See `Signal Events` for more details.
         *
         * On Linux, child processes of child processes will not be terminated
         * when attempting to kill their parent. This is likely to happen when running a
         * new process in a shell or with the use of the `shell` option of `ChildProcess`:
         *
         * ```js
         * 'use strict';
         * import { spawn } from 'node:child_process';
         *
         * const subprocess = spawn(
         *   'sh',
         *   [
         *     '-c',
         *     `node -e "setInterval(() => {
         *       console.log(process.pid, 'is alive')
         *     }, 500);"`,
         *   ], {
         *     stdio: ['inherit', 'inherit', 'inherit'],
         *   },
         * );
         *
         * setTimeout(() => {
         *   subprocess.kill(); // Does not terminate the Node.js process in the shell.
         * }, 2000);
         * ```
         * @since v0.1.90
         */
        kill(signal?: NodeJS.Signals | number): boolean;
        /**
         * Calls {@link ChildProcess.kill} with `'SIGTERM'`.
         * @since v20.5.0
         */
        [Symbol.dispose](): void;
        /**
         * When an IPC channel has been established between the parent and child (
         * i.e. when using {@link fork}), the `subprocess.send()` method can
         * be used to send messages to the child process. When the child process is a
         * Node.js instance, these messages can be received via the `'message'` event.
         *
         * The message goes through serialization and parsing. The resulting
         * message might not be the same as what is originally sent.
         *
         * For example, in the parent script:
         *
         * ```js
         * import cp from 'node:child_process';
         * const n = cp.fork(`${__dirname}/sub.js`);
         *
         * n.on('message', (m) => {
         *   console.log('PARENT got message:', m);
         * });
         *
         * // Causes the child to print: CHILD got message: { hello: 'world' }
         * n.send({ hello: 'world' });
         * ```
         *
         * And then the child script, `'sub.js'` might look like this:
         *
         * ```js
         * process.on('message', (m) => {
         *   console.log('CHILD got message:', m);
         * });
         *
         * // Causes the parent to print: PARENT got message: { foo: 'bar', baz: null }
         * process.send({ foo: 'bar', baz: NaN });
         * ```
         *
         * Child Node.js processes will have a `process.send()` method of their own
         * that allows the child to send messages back to the parent.
         *
         * There is a special case when sending a `{cmd: 'NODE_foo'}` message. Messages
         * containing a `NODE_` prefix in the `cmd` property are reserved for use within
         * Node.js core and will not be emitted in the child's `'message'` event. Rather, such messages are emitted using the `'internalMessage'` event and are consumed internally by Node.js.
         * Applications should avoid using such messages or listening for `'internalMessage'` events as it is subject to change without notice.
         *
         * The optional `sendHandle` argument that may be passed to `subprocess.send()` is
         * for passing a TCP server or socket object to the child process. The child will
         * receive the object as the second argument passed to the callback function
         * registered on the `'message'` event. Any data that is received and buffered in
         * the socket will not be sent to the child. Sending IPC sockets is not supported on Windows.
         *
         * The optional `callback` is a function that is invoked after the message is
         * sent but before the child may have received it. The function is called with a
         * single argument: `null` on success, or an `Error` object on failure.
         *
         * If no `callback` function is provided and the message cannot be sent, an `'error'` event will be emitted by the `ChildProcess` object. This can
         * happen, for instance, when the child process has already exited.
         *
         * `subprocess.send()` will return `false` if the channel has closed or when the
         * backlog of unsent messages exceeds a threshold that makes it unwise to send
         * more. Otherwise, the method returns `true`. The `callback` function can be
         * used to implement flow control.
         *
         * #### Example: sending a server object
         *
         * The `sendHandle` argument can be used, for instance, to pass the handle of
         * a TCP server object to the child process as illustrated in the example below:
         *
         * ```js
         * import { createServer } from 'node:net';
         * import { fork } from 'node:child_process';
         * const subprocess = fork('subprocess.js');
         *
         * // Open up the server object and send the handle.
         * const server = createServer();
         * server.on('connection', (socket) => {
         *   socket.end('handled by parent');
         * });
         * server.listen(1337, () => {
         *   subprocess.send('server', server);
         * });
         * ```
         *
         * The child would then receive the server object as:
         *
         * ```js
         * process.on('message', (m, server) => {
         *   if (m === 'server') {
         *     server.on('connection', (socket) => {
         *       socket.end('handled by child');
         *     });
         *   }
         * });
         * ```
         *
         * Once the server is now shared between the parent and child, some connections
         * can be handled by the parent and some by the child.
         *
         * While the example above uses a server created using the `node:net` module, `node:dgram` module servers use exactly the same workflow with the exceptions of
         * listening on a `'message'` event instead of `'connection'` and using `server.bind()` instead of `server.listen()`. This is, however, only
         * supported on Unix platforms.
         *
         * #### Example: sending a socket object
         *
         * Similarly, the `sendHandler` argument can be used to pass the handle of a
         * socket to the child process. The example below spawns two children that each
         * handle connections with "normal" or "special" priority:
         *
         * ```js
         * import { createServer } from 'node:net';
         * import { fork } from 'node:child_process';
         * const normal = fork('subprocess.js', ['normal']);
         * const special = fork('subprocess.js', ['special']);
         *
         * // Open up the server and send sockets to child. Use pauseOnConnect to prevent
         * // the sockets from being read before they are sent to the child process.
         * const server = createServer({ pauseOnConnect: true });
         * server.on('connection', (socket) => {
         *
         *   // If this is special priority...
         *   if (socket.remoteAddress === '74.125.127.100') {
         *     special.send('socket', socket);
         *     return;
         *   }
         *   // This is normal priority.
         *   normal.send('socket', socket);
         * });
         * server.listen(1337);
         * ```
         *
         * The `subprocess.js` would receive the socket handle as the second argument
         * passed to the event callback function:
         *
         * ```js
         * process.on('message', (m, socket) => {
         *   if (m === 'socket') {
         *     if (socket) {
         *       // Check that the client socket exists.
         *       // It is possible for the socket to be closed between the time it is
         *       // sent and the time it is received in the child process.
         *       socket.end(`Request handled with ${process.argv[2]} priority`);
         *     }
         *   }
         * });
         * ```
         *
         * Do not use `.maxConnections` on a socket that has been passed to a subprocess.
         * The parent cannot track when the socket is destroyed.
         *
         * Any `'message'` handlers in the subprocess should verify that `socket` exists,
         * as the connection may have been closed during the time it takes to send the
         * connection to the child.
         * @since v0.5.9
         * @param sendHandle `undefined`, or a [`net.Socket`](https://nodejs.org/docs/latest-v22.x/api/net.html#class-netsocket), [`net.Server`](https://nodejs.org/docs/latest-v22.x/api/net.html#class-netserver), or [`dgram.Socket`](https://nodejs.org/docs/latest-v22.x/api/dgram.html#class-dgramsocket) object.
         * @param options The `options` argument, if present, is an object used to parameterize the sending of certain types of handles. `options` supports the following properties:
         */
        send(message: Serializable, callback?: (error: Error | null) => void): boolean;
        send(message: Serializable, sendHandle?: SendHandle, callback?: (error: Error | null) => void): boolean;
        send(
            message: Serializable,
            sendHandle?: SendHandle,
            options?: MessageOptions,
            callback?: (error: Error | null) => void,
        ): boolean;
        /**
         * Closes the IPC channel between parent and child, allowing the child to exit
         * gracefully once there are no other connections keeping it alive. After calling
         * this method the `subprocess.connected` and `process.connected` properties in
         * both the parent and child (respectively) will be set to `false`, and it will be
         * no longer possible to pass messages between the processes.
         *
         * The `'disconnect'` event will be emitted when there are no messages in the
         * process of being received. This will most often be triggered immediately after
         * calling `subprocess.disconnect()`.
         *
         * When the child process is a Node.js instance (e.g. spawned using {@link fork}), the `process.disconnect()` method can be invoked
         * within the child process to close the IPC channel as well.
         * @since v0.7.2
         */
        disconnect(): void;
        /**
         * By default, the parent will wait for the detached child to exit. To prevent the
         * parent from waiting for a given `subprocess` to exit, use the `subprocess.unref()` method. Doing so will cause the parent's event loop to not
         * include the child in its reference count, allowing the parent to exit
         * independently of the child, unless there is an established IPC channel between
         * the child and the parent.
         *
         * ```js
         * import { spawn } from 'node:child_process';
         *
         * const subprocess = spawn(process.argv[0], ['child_program.js'], {
         *   detached: true,
         *   stdio: 'ignore',
         * });
         *
         * subprocess.unref();
         * ```
         * @since v0.7.10
         */
        unref(): void;
        /**
         * Calling `subprocess.ref()` after making a call to `subprocess.unref()` will
         * restore the removed reference count for the child process, forcing the parent
         * to wait for the child to exit before exiting itself.
         *
         * ```js
         * import { spawn } from 'node:child_process';
         *
         * const subprocess = spawn(process.argv[0], ['child_program.js'], {
         *   detached: true,
         *   stdio: 'ignore',
         * });
         *
         * subprocess.unref();
         * subprocess.ref();
         * ```
         * @since v0.7.10
         */
        ref(): void;
        /**
         * events.EventEmitter
         * 1. close
         * 2. disconnect
         * 3. error
         * 4. exit
         * 5. message
         * 6. spawn
         */
        addListener(event: string, listener: (...args: any[]) => void): this;
        addListener(event: "close", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        addListener(event: "disconnect", listener: () => void): this;
        addListener(event: "error", listener: (err: Error) => void): this;
        addListener(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        addListener(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this;
        addListener(event: "spawn", listener: () => void): this;
        emit(event: string | symbol, ...args: any[]): boolean;
        emit(event: "close", code: number | null, signal: NodeJS.Signals | null): boolean;
        emit(event: "disconnect"): boolean;
        emit(event: "error", err: Error): boolean;
        emit(event: "exit", code: number | null, signal: NodeJS.Signals | null): boolean;
        emit(event: "message", message: Serializable, sendHandle: SendHandle): boolean;
        emit(event: "spawn", listener: () => void): boolean;
        on(event: string, listener: (...args: any[]) => void): this;
        on(event: "close", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        on(event: "disconnect", listener: () => void): this;
        on(event: "error", listener: (err: Error) => void): this;
        on(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        on(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this;
        on(event: "spawn", listener: () => void): this;
        once(event: string, listener: (...args: any[]) => void): this;
        once(event: "close", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        once(event: "disconnect", listener: () => void): this;
        once(event: "error", listener: (err: Error) => void): this;
        once(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        once(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this;
        once(event: "spawn", listener: () => void): this;
        prependListener(event: string, listener: (...args: any[]) => void): this;
        prependListener(event: "close", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        prependListener(event: "disconnect", listener: () => void): this;
        prependListener(event: "error", listener: (err: Error) => void): this;
        prependListener(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
        prependListener(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this;
        prependListener(event: "spawn", listener: () => void): this;
        prependOnceListener(event: string, listener: (...args: any[]) => void): this;
        prependOnceListener(
            event: "close",
            listener: (code: number | null, signal: NodeJS.Signals | null) => void,
        ): this;
        prependOnceListener(event: "disconnect", listener: () => void): this;
        prependOnceListener(event: "error", listener: (err: Error) => void): this;
        prependOnceListener(
            event: "exit",
            listener: (code: number | null, signal: NodeJS.Signals | null) => void,
        ): this;
        prependOnceListener(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this;
        prependOnceListener(event: "spawn", listener: () => void): this;
    }
    // return this object when stdio option is undefined or not specified
    interface ChildProcessWithoutNullStreams extends ChildProcess {
        stdin: Writable;
        stdout: Readable;
        stderr: Readable;
        readonly stdio: [
            Writable,
            Readable,
            Readable,
            // stderr
            Readable | Writable | null | undefined,
            // extra, no modification
            Readable | Writable | null | undefined, // extra, no modification
        ];
    }
    // return this object when stdio option is a tuple of 3
    interface ChildProcessByStdio<I extends null | Writable, O extends null | Readable, E extends null | Readable>
        extends ChildProcess
    {
        stdin: I;
        stdout: O;
        stderr: E;
        readonly stdio: [
            I,
            O,
            E,
            Readable | Writable | null | undefined,
            // extra, no modification
            Readable | Writable | null | undefined, // extra, no modification
        ];
    }
    interface MessageOptions {
        keepOpen?: boolean | undefined;
    }
    type IOType = "overlapped" | "pipe" | "ignore" | "inherit";
    type StdioOptions = IOType | Array<IOType | "ipc" | Stream | number | null | undefined>;
    type SerializationType = "json" | "advanced";
    interface MessagingOptions extends Abortable {
        /**
         * Specify the kind of serialization used for sending messages between processes.
         * @default 'json'
         */
        serialization?: SerializationType | undefined;
        /**
         * The signal value to be used when the spawned process will be killed by the abort signal.
         * @default 'SIGTERM'
         */
        killSignal?: NodeJS.Signals | number | undefined;
        /**
         * In milliseconds the maximum amount of time the process is allowed to run.
         */
        timeout?: number | undefined;
    }
    interface ProcessEnvOptions {
        uid?: number | undefined;
        gid?: number | undefined;
        cwd?: string | URL | undefined;
        env?: NodeJS.ProcessEnv | undefined;
    }
    interface CommonOptions extends ProcessEnvOptions {
        /**
         * @default false
         */
        windowsHide?: boolean | undefined;
        /**
         * @default 0
         */
        timeout?: number | undefined;
    }
    interface CommonSpawnOptions extends CommonOptions, MessagingOptions, Abortable {
        argv0?: string | undefined;
        /**
         * Can be set to 'pipe', 'inherit', 'overlapped', or 'ignore', or an array of these strings.
         * If passed as an array, the first element is used for `stdin`, the second for
         * `stdout`, and the third for `stderr`. A fourth element can be used to
         * specify the `stdio` behavior beyond the standard streams. See
         * {@link ChildProcess.stdio} for more information.
         *
         * @default 'pipe'
         */
        stdio?: StdioOptions | undefined;
        shell?: boolean | string | undefined;
        windowsVerbatimArguments?: boolean | undefined;
    }
    interface SpawnOptions extends CommonSpawnOptions {
        detached?: boolean | undefined;
    }
    interface SpawnOptionsWithoutStdio extends SpawnOptions {
        stdio?: StdioPipeNamed | StdioPipe[] | undefined;
    }
    type StdioNull = "inherit" | "ignore" | Stream;
    type StdioPipeNamed = "pipe" | "overlapped";
    type StdioPipe = undefined | null | StdioPipeNamed;
    interface SpawnOptionsWithStdioTuple<
        Stdin extends StdioNull | StdioPipe,
        Stdout extends StdioNull | StdioPipe,
        Stderr extends StdioNull | StdioPipe,
    > extends SpawnOptions {
        stdio: [Stdin, Stdout, Stderr];
    }
    /**
     * The `child_process.spawn()` method spawns a new process using the given `command`, with command-line arguments in `args`. If omitted, `args` defaults
     * to an empty array.
     *
     * **If the `shell` option is enabled, do not pass unsanitized user input to this**
     * **function. Any input containing shell metacharacters may be used to trigger**
     * **arbitrary command execution.**
     *
     * A third argument may be used to specify additional options, with these defaults:
     *
     * ```js
     * const defaults = {
     *   cwd: undefined,
     *   env: process.env,
     * };
     * ```
     *
     * Use `cwd` to specify the working directory from which the process is spawned.
     * If not given, the default is to inherit the current working directory. If given,
     * but the path does not exist, the child process emits an `ENOENT` error
     * and exits immediately. `ENOENT` is also emitted when the command
     * does not exist.
     *
     * Use `env` to specify environment variables that will be visible to the new
     * process, the default is `process.env`.
     *
     * `undefined` values in `env` will be ignored.
     *
     * Example of running `ls -lh /usr`, capturing `stdout`, `stderr`, and the
     * exit code:
     *
     * ```js
     * import { spawn } from 'node:child_process';
     * const ls = spawn('ls', ['-lh', '/usr']);
     *
     * ls.stdout.on('data', (data) => {
     *   console.log(`stdout: ${data}`);
     * });
     *
     * ls.stderr.on('data', (data) => {
     *   console.error(`stderr: ${data}`);
     * });
     *
     * ls.on('close', (code) => {
     *   console.log(`child process exited with code ${code}`);
     * });
     * ```
     *
     * Example: A very elaborate way to run `ps ax | grep ssh`
     *
     * ```js
     * import { spawn } from 'node:child_process';
     * const ps = spawn('ps', ['ax']);
     * const grep = spawn('grep', ['ssh']);
     *
     * ps.stdout.on('data', (data) => {
     *   grep.stdin.write(data);
     * });
     *
     * ps.stderr.on('data', (data) => {
     *   console.error(`ps stderr: ${data}`);
     * });
     *
     * ps.on('close', (code) => {
     *   if (code !== 0) {
     *     console.log(`ps process exited with code ${code}`);
     *   }
     *   grep.stdin.end();
     * });
     *
     * grep.stdout.on('data', (data) => {
     *   console.log(data.toString());
     * });
     *
     * grep.stderr.on('data', (data) => {
     *   console.error(`grep stderr: ${data}`);
     * });
     *
     * grep.on('close', (code) => {
     *   if (code !== 0) {
     *     console.log(`grep process exited with code ${code}`);
     *   }
     * });
     * ```
     *
     * Example of checking for failed `spawn`:
     *
     * ```js
     * import { spawn } from 'node:child_process';
     * const subprocess = spawn('bad_command');
     *
     * subprocess.on('error', (err) => {
     *   console.error('Failed to start subprocess.');
     * });
     * ```
     *
     * Certain platforms (macOS, Linux) will use the value of `argv[0]` for the process
     * title while others (Windows, SunOS) will use `command`.
     *
     * Node.js overwrites `argv[0]` with `process.execPath` on startup, so `process.argv[0]` in a Node.js child process will not match the `argv0` parameter passed to `spawn` from the parent. Retrieve
     * it with the `process.argv0` property instead.
     *
     * If the `signal` option is enabled, calling `.abort()` on the corresponding `AbortController` is similar to calling `.kill()` on the child process except
     * the error passed to the callback will be an `AbortError`:
     *
     * ```js
     * import { spawn } from 'node:child_process';
     * const controller = new AbortController();
     * const { signal } = controller;
     * const grep = spawn('grep', ['ssh'], { signal });
     * grep.on('error', (err) => {
     *   // This will be called with err being an AbortError if the controller aborts
     * });
     * controller.abort(); // Stops the child process
     * ```
     * @since v0.1.90
     * @param command The command to run.
     * @param args List of string arguments.
     */
    function spawn(command: string, options?: SpawnOptionsWithoutStdio): ChildProcessWithoutNullStreams;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioPipe, StdioPipe>,
    ): ChildProcessByStdio<Writable, Readable, Readable>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioPipe, StdioNull>,
    ): ChildProcessByStdio<Writable, Readable, null>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioNull, StdioPipe>,
    ): ChildProcessByStdio<Writable, null, Readable>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioPipe, StdioPipe>,
    ): ChildProcessByStdio<null, Readable, Readable>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioNull, StdioNull>,
    ): ChildProcessByStdio<Writable, null, null>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioPipe, StdioNull>,
    ): ChildProcessByStdio<null, Readable, null>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioNull, StdioPipe>,
    ): ChildProcessByStdio<null, null, Readable>;
    function spawn(
        command: string,
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioNull, StdioNull>,
    ): ChildProcessByStdio<null, null, null>;
    function spawn(command: string, options: SpawnOptions): ChildProcess;
    // overloads of spawn with 'args'
    function spawn(
        command: string,
        args?: readonly string[],
        options?: SpawnOptionsWithoutStdio,
    ): ChildProcessWithoutNullStreams;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioPipe, StdioPipe>,
    ): ChildProcessByStdio<Writable, Readable, Readable>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioPipe, StdioNull>,
    ): ChildProcessByStdio<Writable, Readable, null>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioNull, StdioPipe>,
    ): ChildProcessByStdio<Writable, null, Readable>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioPipe, StdioPipe>,
    ): ChildProcessByStdio<null, Readable, Readable>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioPipe, StdioNull, StdioNull>,
    ): ChildProcessByStdio<Writable, null, null>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioPipe, StdioNull>,
    ): ChildProcessByStdio<null, Readable, null>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioNull, StdioPipe>,
    ): ChildProcessByStdio<null, null, Readable>;
    function spawn(
        command: string,
        args: readonly string[],
        options: SpawnOptionsWithStdioTuple<StdioNull, StdioNull, StdioNull>,
    ): ChildProcessByStdio<null, null, null>;
    function spawn(command: string, args: readonly string[], options: SpawnOptions): ChildProcess;
    interface ExecOptions extends CommonOptions {
        shell?: string | undefined;
        signal?: AbortSignal | undefined;
        maxBuffer?: number | undefined;
        killSignal?: NodeJS.Signals | number | undefined;
    }
    interface ExecOptionsWithStringEncoding extends ExecOptions {
        encoding: BufferEncoding;
    }
    interface ExecOptionsWithBufferEncoding extends ExecOptions {
        encoding: BufferEncoding | null; // specify `null`.
    }
    interface ExecException extends Error {
        cmd?: string | undefined;
        killed?: boolean | undefined;
        code?: number | undefined;
        signal?: NodeJS.Signals | undefined;
        stdout?: string;
        stderr?: string;
    }
    /**
     * Spawns a shell then executes the `command` within that shell, buffering any
     * generated output. The `command` string passed to the exec function is processed
     * directly by the shell and special characters (vary based on [shell](https://en.wikipedia.org/wiki/List_of_command-line_interpreters))
     * need to be dealt with accordingly:
     *
     * ```js
     * import { exec } from 'node:child_process';
     *
     * exec('"/path/to/test file/test.sh" arg1 arg2');
     * // Double quotes are used so that the space in the path is not interpreted as
     * // a delimiter of multiple arguments.
     *
     * exec('echo "The \\$HOME variable is $HOME"');
     * // The $HOME variable is escaped in the first instance, but not in the second.
     * ```
     *
     * **Never pass unsanitized user input to this function. Any input containing shell**
     * **metacharacters may be used to trigger arbitrary command execution.**
     *
     * If a `callback` function is provided, it is called with the arguments `(error, stdout, stderr)`. On success, `error` will be `null`. On error, `error` will be an instance of `Error`. The
     * `error.code` property will be
     * the exit code of the process. By convention, any exit code other than `0` indicates an error. `error.signal` will be the signal that terminated the
     * process.
     *
     * The `stdout` and `stderr` arguments passed to the callback will contain the
     * stdout and stderr output of the child process. By default, Node.js will decode
     * the output as UTF-8 and pass strings to the callback. The `encoding` option
     * can be used to specify the character encoding used to decode the stdout and
     * stderr output. If `encoding` is `'buffer'`, or an unrecognized character
     * encoding, `Buffer` objects will be passed to the callback instead.
     *
     * ```js
     * import { exec } from 'node:child_process';
     * exec('cat *.js missing_file | wc -l', (error, stdout, stderr) => {
     *   if (error) {
     *     console.error(`exec error: ${error}`);
     *     return;
     *   }
     *   console.log(`stdout: ${stdout}`);
     *   console.error(`stderr: ${stderr}`);
     * });
     * ```
     *
     * If `timeout` is greater than `0`, the parent will send the signal
     * identified by the `killSignal` property (the default is `'SIGTERM'`) if the
     * child runs longer than `timeout` milliseconds.
     *
     * Unlike the [`exec(3)`](http://man7.org/linux/man-pages/man3/exec.3.html) POSIX system call, `child_process.exec()` does not replace
     * the existing process and uses a shell to execute the command.
     *
     * If this method is invoked as its `util.promisify()` ed version, it returns
     * a `Promise` for an `Object` with `stdout` and `stderr` properties. The returned `ChildProcess` instance is attached to the `Promise` as a `child` property. In
     * case of an error (including any error resulting in an exit code other than 0), a
     * rejected promise is returned, with the same `error` object given in the
     * callback, but with two additional properties `stdout` and `stderr`.
     *
     * ```js
     * import util from 'node:util';
     * import child_process from 'node:child_process';
     * const exec = util.promisify(child_process.exec);
     *
     * async function lsExample() {
     *   const { stdout, stderr } = await exec('ls');
     *   console.log('stdout:', stdout);
     *   console.error('stderr:', stderr);
     * }
     * lsExample();
     * ```
     *
     * If the `signal` option is enabled, calling `.abort()` on the corresponding `AbortController` is similar to calling `.kill()` on the child process except
     * the error passed to the callback will be an `AbortError`:
     *
     * ```js
     * import { exec } from 'node:child_process';
     * const controller = new AbortController();
     * const { signal } = controller;
     * const child = exec('grep ssh', { signal }, (error) => {
     *   console.error(error); // an AbortError
     * });
     * controller.abort();
     * ```
     * @since v0.1.90
     * @param command The command to run, with space-separated arguments.
     * @param callback called with the output when process terminates.
     */
    function exec(
        command: string,
        callback?: (error: ExecException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    // `options` with `"buffer"` or `null` for `encoding` means stdout/stderr are definitely `Buffer`.
    function exec(
        command: string,
        options: {
            encoding: "buffer" | null;
        } & ExecOptions,
        callback?: (error: ExecException | null, stdout: Buffer, stderr: Buffer) => void,
    ): ChildProcess;
    // `options` with well known `encoding` means stdout/stderr are definitely `string`.
    function exec(
        command: string,
        options: {
            encoding: BufferEncoding;
        } & ExecOptions,
        callback?: (error: ExecException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    // `options` with an `encoding` whose type is `string` means stdout/stderr could either be `Buffer` or `string`.
    // There is no guarantee the `encoding` is unknown as `string` is a superset of `BufferEncoding`.
    function exec(
        command: string,
        options: {
            encoding: BufferEncoding;
        } & ExecOptions,
        callback?: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void,
    ): ChildProcess;
    // `options` without an `encoding` means stdout/stderr are definitely `string`.
    function exec(
        command: string,
        options: ExecOptions,
        callback?: (error: ExecException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    // fallback if nothing else matches. Worst case is always `string | Buffer`.
    function exec(
        command: string,
        options: (ObjectEncodingOptions & ExecOptions) | undefined | null,
        callback?: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void,
    ): ChildProcess;
    interface PromiseWithChild<T> extends Promise<T> {
        child: ChildProcess;
    }
    namespace exec {
        function __promisify__(command: string): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            command: string,
            options: {
                encoding: "buffer" | null;
            } & ExecOptions,
        ): PromiseWithChild<{
            stdout: Buffer;
            stderr: Buffer;
        }>;
        function __promisify__(
            command: string,
            options: {
                encoding: BufferEncoding;
            } & ExecOptions,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            command: string,
            options: ExecOptions,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            command: string,
            options?: (ObjectEncodingOptions & ExecOptions) | null,
        ): PromiseWithChild<{
            stdout: string | Buffer;
            stderr: string | Buffer;
        }>;
    }
    interface ExecFileOptions extends CommonOptions, Abortable {
        maxBuffer?: number | undefined;
        killSignal?: NodeJS.Signals | number | undefined;
        windowsVerbatimArguments?: boolean | undefined;
        shell?: boolean | string | undefined;
        signal?: AbortSignal | undefined;
    }
    interface ExecFileOptionsWithStringEncoding extends ExecFileOptions {
        encoding: BufferEncoding;
    }
    interface ExecFileOptionsWithBufferEncoding extends ExecFileOptions {
        encoding: "buffer" | null;
    }
    interface ExecFileOptionsWithOtherEncoding extends ExecFileOptions {
        encoding: BufferEncoding;
    }
    type ExecFileException =
        & Omit<ExecException, "code">
        & Omit<NodeJS.ErrnoException, "code">
        & { code?: string | number | undefined | null };
    /**
     * The `child_process.execFile()` function is similar to {@link exec} except that it does not spawn a shell by default. Rather, the specified
     * executable `file` is spawned directly as a new process making it slightly more
     * efficient than {@link exec}.
     *
     * The same options as {@link exec} are supported. Since a shell is
     * not spawned, behaviors such as I/O redirection and file globbing are not
     * supported.
     *
     * ```js
     * import { execFile } from 'node:child_process';
     * const child = execFile('node', ['--version'], (error, stdout, stderr) => {
     *   if (error) {
     *     throw error;
     *   }
     *   console.log(stdout);
     * });
     * ```
     *
     * The `stdout` and `stderr` arguments passed to the callback will contain the
     * stdout and stderr output of the child process. By default, Node.js will decode
     * the output as UTF-8 and pass strings to the callback. The `encoding` option
     * can be used to specify the character encoding used to decode the stdout and
     * stderr output. If `encoding` is `'buffer'`, or an unrecognized character
     * encoding, `Buffer` objects will be passed to the callback instead.
     *
     * If this method is invoked as its `util.promisify()` ed version, it returns
     * a `Promise` for an `Object` with `stdout` and `stderr` properties. The returned `ChildProcess` instance is attached to the `Promise` as a `child` property. In
     * case of an error (including any error resulting in an exit code other than 0), a
     * rejected promise is returned, with the same `error` object given in the
     * callback, but with two additional properties `stdout` and `stderr`.
     *
     * ```js
     * import util from 'node:util';
     * import child_process from 'node:child_process';
     * const execFile = util.promisify(child_process.execFile);
     * async function getVersion() {
     *   const { stdout } = await execFile('node', ['--version']);
     *   console.log(stdout);
     * }
     * getVersion();
     * ```
     *
     * **If the `shell` option is enabled, do not pass unsanitized user input to this**
     * **function. Any input containing shell metacharacters may be used to trigger**
     * **arbitrary command execution.**
     *
     * If the `signal` option is enabled, calling `.abort()` on the corresponding `AbortController` is similar to calling `.kill()` on the child process except
     * the error passed to the callback will be an `AbortError`:
     *
     * ```js
     * import { execFile } from 'node:child_process';
     * const controller = new AbortController();
     * const { signal } = controller;
     * const child = execFile('node', ['--version'], { signal }, (error) => {
     *   console.error(error); // an AbortError
     * });
     * controller.abort();
     * ```
     * @since v0.1.91
     * @param file The name or path of the executable file to run.
     * @param args List of string arguments.
     * @param callback Called with the output when process terminates.
     */
    function execFile(file: string): ChildProcess;
    function execFile(
        file: string,
        options: (ObjectEncodingOptions & ExecFileOptions) | undefined | null,
    ): ChildProcess;
    function execFile(file: string, args?: readonly string[] | null): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        options: (ObjectEncodingOptions & ExecFileOptions) | undefined | null,
    ): ChildProcess;
    // no `options` definitely means stdout/stderr are `string`.
    function execFile(
        file: string,
        callback: (error: ExecFileException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        callback: (error: ExecFileException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    // `options` with `"buffer"` or `null` for `encoding` means stdout/stderr are definitely `Buffer`.
    function execFile(
        file: string,
        options: ExecFileOptionsWithBufferEncoding,
        callback: (error: ExecFileException | null, stdout: Buffer, stderr: Buffer) => void,
    ): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        options: ExecFileOptionsWithBufferEncoding,
        callback: (error: ExecFileException | null, stdout: Buffer, stderr: Buffer) => void,
    ): ChildProcess;
    // `options` with well known `encoding` means stdout/stderr are definitely `string`.
    function execFile(
        file: string,
        options: ExecFileOptionsWithStringEncoding,
        callback: (error: ExecFileException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        options: ExecFileOptionsWithStringEncoding,
        callback: (error: ExecFileException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    // `options` with an `encoding` whose type is `string` means stdout/stderr could either be `Buffer` or `string`.
    // There is no guarantee the `encoding` is unknown as `string` is a superset of `BufferEncoding`.
    function execFile(
        file: string,
        options: ExecFileOptionsWithOtherEncoding,
        callback: (error: ExecFileException | null, stdout: string | Buffer, stderr: string | Buffer) => void,
    ): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        options: ExecFileOptionsWithOtherEncoding,
        callback: (error: ExecFileException | null, stdout: string | Buffer, stderr: string | Buffer) => void,
    ): ChildProcess;
    // `options` without an `encoding` means stdout/stderr are definitely `string`.
    function execFile(
        file: string,
        options: ExecFileOptions,
        callback: (error: ExecFileException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        options: ExecFileOptions,
        callback: (error: ExecFileException | null, stdout: string, stderr: string) => void,
    ): ChildProcess;
    // fallback if nothing else matches. Worst case is always `string | Buffer`.
    function execFile(
        file: string,
        options: (ObjectEncodingOptions & ExecFileOptions) | undefined | null,
        callback:
            | ((error: ExecFileException | null, stdout: string | Buffer, stderr: string | Buffer) => void)
            | undefined
            | null,
    ): ChildProcess;
    function execFile(
        file: string,
        args: readonly string[] | undefined | null,
        options: (ObjectEncodingOptions & ExecFileOptions) | undefined | null,
        callback:
            | ((error: ExecFileException | null, stdout: string | Buffer, stderr: string | Buffer) => void)
            | undefined
            | null,
    ): ChildProcess;
    namespace execFile {
        function __promisify__(file: string): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            file: string,
            args: readonly string[] | undefined | null,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            file: string,
            options: ExecFileOptionsWithBufferEncoding,
        ): PromiseWithChild<{
            stdout: Buffer;
            stderr: Buffer;
        }>;
        function __promisify__(
            file: string,
            args: readonly string[] | undefined | null,
            options: ExecFileOptionsWithBufferEncoding,
        ): PromiseWithChild<{
            stdout: Buffer;
            stderr: Buffer;
        }>;
        function __promisify__(
            file: string,
            options: ExecFileOptionsWithStringEncoding,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            file: string,
            args: readonly string[] | undefined | null,
            options: ExecFileOptionsWithStringEncoding,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            file: string,
            options: ExecFileOptionsWithOtherEncoding,
        ): PromiseWithChild<{
            stdout: string | Buffer;
            stderr: string | Buffer;
        }>;
        function __promisify__(
            file: string,
            args: readonly string[] | undefined | null,
            options: ExecFileOptionsWithOtherEncoding,
        ): PromiseWithChild<{
            stdout: string | Buffer;
            stderr: string | Buffer;
        }>;
        function __promisify__(
            file: string,
            options: ExecFileOptions,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            file: string,
            args: readonly string[] | undefined | null,
            options: ExecFileOptions,
        ): PromiseWithChild<{
            stdout: string;
            stderr: string;
        }>;
        function __promisify__(
            file: string,
            options: (ObjectEncodingOptions & ExecFileOptions) | undefined | null,
        ): PromiseWithChild<{
            stdout: string | Buffer;
            stderr: string | Buffer;
        }>;
        function __promisify__(
            file: string,
            args: readonly string[] | undefined | null,
            options: (ObjectEncodingOptions & ExecFileOptions) | undefined | null,
        ): PromiseWithChild<{
            stdout: string | Buffer;
            stderr: string | Buffer;
        }>;
    }
    interface ForkOptions extends ProcessEnvOptions, MessagingOptions, Abortable {
        execPath?: string | undefined;
        execArgv?: string[] | undefined;
        silent?: boolean | undefined;
        /**
         * Can be set to 'pipe', 'inherit', 'overlapped', or 'ignore', or an array of these strings.
         * If passed as an array, the first element is used for `stdin`, the second for
         * `stdout`, and the third for `stderr`. A fourth element can be used to
         * specify the `stdio` behavior beyond the standard streams. See
         * {@link ChildProcess.stdio} for more information.
         *
         * @default 'pipe'
         */
        stdio?: StdioOptions | undefined;
        detached?: boolean | undefined;
        windowsVerbatimArguments?: boolean | undefined;
    }
    /**
     * The `child_process.fork()` method is a special case of {@link spawn} used specifically to spawn new Node.js processes.
     * Like {@link spawn}, a `ChildProcess` object is returned. The
     * returned `ChildProcess` will have an additional communication channel
     * built-in that allows messages to be passed back and forth between the parent and
     * child. See `subprocess.send()` for details.
     *
     * Keep in mind that spawned Node.js child processes are
     * independent of the parent with exception of the IPC communication channel
     * that is established between the two. Each process has its own memory, with
     * their own V8 instances. Because of the additional resource allocations
     * required, spawning a large number of child Node.js processes is not
     * recommended.
     *
     * By default, `child_process.fork()` will spawn new Node.js instances using the `process.execPath` of the parent process. The `execPath` property in the `options` object allows for an alternative
     * execution path to be used.
     *
     * Node.js processes launched with a custom `execPath` will communicate with the
     * parent process using the file descriptor (fd) identified using the
     * environment variable `NODE_CHANNEL_FD` on the child process.
     *
     * Unlike the [`fork(2)`](http://man7.org/linux/man-pages/man2/fork.2.html) POSIX system call, `child_process.fork()` does not clone the
     * current process.
     *
     * The `shell` option available in {@link spawn} is not supported by `child_process.fork()` and will be ignored if set.
     *
     * If the `signal` option is enabled, calling `.abort()` on the corresponding `AbortController` is similar to calling `.kill()` on the child process except
     * the error passed to the callback will be an `AbortError`:
     *
     * ```js
     * if (process.argv[2] === 'child') {
     *   setTimeout(() => {
     *     console.log(`Hello from ${process.argv[2]}!`);
     *   }, 1_000);
     * } else {
     *   import { fork } from 'node:child_process';
     *   const controller = new AbortController();
     *   const { signal } = controller;
     *   const child = fork(__filename, ['child'], { signal });
     *   child.on('error', (err) => {
     *     // This will be called with err being an AbortError if the controller aborts
     *   });
     *   controller.abort(); // Stops the child process
     * }
     * ```
     * @since v0.5.0
     * @param modulePath The module to run in the child.
     * @param args List of string arguments.
     */
    function fork(modulePath: string | URL, options?: ForkOptions): ChildProcess;
    function fork(modulePath: string | URL, args?: readonly string[], options?: ForkOptions): ChildProcess;
    interface SpawnSyncOptions extends CommonSpawnOptions {
        input?: string | NodeJS.ArrayBufferView | undefined;
        maxBuffer?: number | undefined;
        encoding?: BufferEncoding | "buffer" | null | undefined;
    }
    interface SpawnSyncOptionsWithStringEncoding extends SpawnSyncOptions {
        encoding: BufferEncoding;
    }
    interface SpawnSyncOptionsWithBufferEncoding extends SpawnSyncOptions {
        encoding?: "buffer" | null | undefined;
    }
    interface SpawnSyncReturns<T> {
        pid: number;
        output: Array<T | null>;
        stdout: T;
        stderr: T;
        status: number | null;
        signal: NodeJS.Signals | null;
        error?: Error | undefined;
    }
    /**
     * The `child_process.spawnSync()` method is generally identical to {@link spawn} with the exception that the function will not return
     * until the child process has fully closed. When a timeout has been encountered
     * and `killSignal` is sent, the method won't return until the process has
     * completely exited. If the process intercepts and handles the `SIGTERM` signal
     * and doesn't exit, the parent process will wait until the child process has
     * exited.
     *
     * **If the `shell` option is enabled, do not pass unsanitized user input to this**
     * **function. Any input containing shell metacharacters may be used to trigger**
     * **arbitrary command execution.**
     * @since v0.11.12
     * @param command The command to run.
     * @param args List of string arguments.
     */
    function spawnSync(command: string): SpawnSyncReturns<Buffer>;
    function spawnSync(command: string, options: SpawnSyncOptionsWithStringEncoding): SpawnSyncReturns<string>;
    function spawnSync(command: string, options: SpawnSyncOptionsWithBufferEncoding): SpawnSyncReturns<Buffer>;
    function spawnSync(command: string, options?: SpawnSyncOptions): SpawnSyncReturns<string | Buffer>;
    function spawnSync(command: string, args: readonly string[]): SpawnSyncReturns<Buffer>;
    function spawnSync(
        command: string,
        args: readonly string[],
        options: SpawnSyncOptionsWithStringEncoding,
    ): SpawnSyncReturns<string>;
    function spawnSync(
        command: string,
        args: readonly string[],
        options: SpawnSyncOptionsWithBufferEncoding,
    ): SpawnSyncReturns<Buffer>;
    function spawnSync(
        command: string,
        args?: readonly string[],
        options?: SpawnSyncOptions,
    ): SpawnSyncReturns<string | Buffer>;
    interface CommonExecOptions extends CommonOptions {
        input?: string | NodeJS.ArrayBufferView | undefined;
        /**
         * Can be set to 'pipe', 'inherit, or 'ignore', or an array of these strings.
         * If passed as an array, the first element is used for `stdin`, the second for
         * `stdout`, and the third for `stderr`. A fourth element can be used to
         * specify the `stdio` behavior beyond the standard streams. See
         * {@link ChildProcess.stdio} for more information.
         *
         * @default 'pipe'
         */
        stdio?: StdioOptions | undefined;
        killSignal?: NodeJS.Signals | number | undefined;
        maxBuffer?: number | undefined;
        encoding?: BufferEncoding | "buffer" | null | undefined;
    }
    interface ExecSyncOptions extends CommonExecOptions {
        shell?: string | undefined;
    }
    interface ExecSyncOptionsWithStringEncoding extends ExecSyncOptions {
        encoding: BufferEncoding;
    }
    interface ExecSyncOptionsWithBufferEncoding extends ExecSyncOptions {
        encoding?: "buffer" | null | undefined;
    }
    /**
     * The `child_process.execSync()` method is generally identical to {@link exec} with the exception that the method will not return
     * until the child process has fully closed. When a timeout has been encountered
     * and `killSignal` is sent, the method won't return until the process has
     * completely exited. If the child process intercepts and handles the `SIGTERM` signal and doesn't exit, the parent process will wait until the child process
     * has exited.
     *
     * If the process times out or has a non-zero exit code, this method will throw.
     * The `Error` object will contain the entire result from {@link spawnSync}.
     *
     * **Never pass unsanitized user input to this function. Any input containing shell**
     * **metacharacters may be used to trigger arbitrary command execution.**
     * @since v0.11.12
     * @param command The command to run.
     * @return The stdout from the command.
     */
    function execSync(command: string): Buffer;
    function execSync(command: string, options: ExecSyncOptionsWithStringEncoding): string;
    function execSync(command: string, options: ExecSyncOptionsWithBufferEncoding): Buffer;
    function execSync(command: string, options?: ExecSyncOptions): string | Buffer;
    interface ExecFileSyncOptions extends CommonExecOptions {
        shell?: boolean | string | undefined;
    }
    interface ExecFileSyncOptionsWithStringEncoding extends ExecFileSyncOptions {
        encoding: BufferEncoding;
    }
    interface ExecFileSyncOptionsWithBufferEncoding extends ExecFileSyncOptions {
        encoding?: "buffer" | null; // specify `null`.
    }
    /**
     * The `child_process.execFileSync()` method is generally identical to {@link execFile} with the exception that the method will not
     * return until the child process has fully closed. When a timeout has been
     * encountered and `killSignal` is sent, the method won't return until the process
     * has completely exited.
     *
     * If the child process intercepts and handles the `SIGTERM` signal and
     * does not exit, the parent process will still wait until the child process has
     * exited.
     *
     * If the process times out or has a non-zero exit code, this method will throw an `Error` that will include the full result of the underlying {@link spawnSync}.
     *
     * **If the `shell` option is enabled, do not pass unsanitized user input to this**
     * **function. Any input containing shell metacharacters may be used to trigger**
     * **arbitrary command execution.**
     * @since v0.11.12
     * @param file The name or path of the executable file to run.
     * @param args List of string arguments.
     * @return The stdout from the command.
     */
    function execFileSync(file: string): Buffer;
    function execFileSync(file: string, options: ExecFileSyncOptionsWithStringEncoding): string;
    function execFileSync(file: string, options: ExecFileSyncOptionsWithBufferEncoding): Buffer;
    function execFileSync(file: string, options?: ExecFileSyncOptions): string | Buffer;
    function execFileSync(file: string, args: readonly string[]): Buffer;
    function execFileSync(
        file: string,
        args: readonly string[],
        options: ExecFileSyncOptionsWithStringEncoding,
    ): string;
    function execFileSync(
        file: string,
        args: readonly string[],
        options: ExecFileSyncOptionsWithBufferEncoding,
    ): Buffer;
    function execFileSync(file: string, args?: readonly string[], options?: ExecFileSyncOptions): string | Buffer;
}
declare module "node:child_process" {
    export * from "child_process";
}
