```ts
// YourPage.ts
import { LitElement, html } from 'lit-element';
@customElement('demo-document-screen')
class DocumentScreen extends LitElement {
@property({ type: Object })
data: {
user: Record;
document: Record;
subdocuments: Array>;
} = {};
constructor() {
super();
}
render() {
const { user, document, subdocuments } = this.data;
return html`
`;
}
}
declare global {
interface HTMLElementTagNameMap {
'demo-document-screen': DocumentScreen;
}
}
```