You can use an incredible useful workaround from the mathtools-manual, p.29, that even includes line-breaks:
\usepackage{mathtools}
\newcommand\MTkillspecial[1]{% helper macro
\bgroup
\catcode`\&=9
\let\\\relax%
\scantokens{#1}%
\egroup
}
\DeclarePairedDelimiter\brackets()
\reDeclarePairedDelimiterInnerWrapper\brackets{star}{
\mathopen{#1\vphantom{\MTkillspecial{#2}}\kern-\nulldelimiterspace\right.}
#2
\mathclose{\left.\kern-\nulldelimiterspace\vphantom{\MTkillspecial{#2}}#3}
}
MWE
\documentclass[paper=a6]{scrartcl}
\usepackage{mathtools}
\newcommand\MTkillspecial[1]{% helper macro
\bgroup
\catcode`\&=9
\let\\\relax%
\scantokens{#1}%
\egroup
}
\DeclarePairedDelimiter\brackets()
\reDeclarePairedDelimiterInnerWrapper\brackets{star}{
\mathopen{#1\vphantom{\MTkillspecial{#2}}\kern-\nulldelimiterspace\right.}
#2
\mathclose{\left.\kern-\nulldelimiterspace\vphantom{\MTkillspecial{#2}}#3}
}
\begin{document}
\begin{equation}
\begin{alignedat}{2}
x &= \brackets{a &&+ \int_a^b x ,\mathrm{d}x}\ % auto size
&= \brackets{\text{loooong} &&+ (b^2 - a^2)}\
&= \brackets[\bigg]{\text{loooong} &&+ (b^2 - a^2)}\ % manual size
&= \brackets[\bigg]{\text{loooong} &&\&&&+ (b^2 - a^2)}
\end{alignedat}
\end{equation}
\end{document}

Note: If you look at the pdf documentation for mathtools, on page 29 the symbol that comes after \catcode appears to be an apostrophe. But looking at the .dtx source code the symbol is actually a backtick.
\leftand\rightas long as you don't need to be bigger thanBigger – yo' Feb 14 '14 at 18:15