| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- import Container, { ContainerProps } from './container.js'
 
- import { ProcessOptions } from './postcss.js'
 
- import Result from './result.js'
 
- import Root from './root.js'
 
- declare namespace Document {
 
-   export interface DocumentProps extends ContainerProps {
 
-     nodes?: Root[]
 
-     /**
 
-      * Information to generate byte-to-byte equal node string as it was
 
-      * in the origin input.
 
-      *
 
-      * Every parser saves its own properties.
 
-      */
 
-     raws?: Record<string, any>
 
-   }
 
-   // eslint-disable-next-line @typescript-eslint/no-use-before-define
 
-   export { Document_ as default }
 
- }
 
- /**
 
-  * Represents a file and contains all its parsed nodes.
 
-  *
 
-  * **Experimental:** some aspects of this node could change within minor
 
-  * or patch version releases.
 
-  *
 
-  * ```js
 
-  * const document = htmlParser(
 
-  *   '<html><style>a{color:black}</style><style>b{z-index:2}</style>'
 
-  * )
 
-  * document.type         //=> 'document'
 
-  * document.nodes.length //=> 2
 
-  * ```
 
-  */
 
- declare class Document_ extends Container<Root> {
 
-   type: 'document'
 
-   parent: undefined
 
-   constructor(defaults?: Document.DocumentProps)
 
-   /**
 
-    * Returns a `Result` instance representing the document’s CSS roots.
 
-    *
 
-    * ```js
 
-    * const root1 = postcss.parse(css1, { from: 'a.css' })
 
-    * const root2 = postcss.parse(css2, { from: 'b.css' })
 
-    * const document = postcss.document()
 
-    * document.append(root1)
 
-    * document.append(root2)
 
-    * const result = document.toResult({ to: 'all.css', map: true })
 
-    * ```
 
-    *
 
-    * @param opts Options.
 
-    * @return Result with current document’s CSS.
 
-    */
 
-   toResult(options?: ProcessOptions): Result
 
- }
 
- declare class Document extends Document_ {}
 
- export = Document
 
 
  |