import * as _m0 from "protobufjs/minimal"; import { Document as Document1 } from "./css"; import { Document } from "./html"; export declare const protobufPackage = "virt.module"; export interface PCModule { html?: Document | undefined; css?: Document1 | undefined; imports?: PCModuleImport[] | undefined; } export interface PCModuleImport { css?: PCCSSImport | undefined; globalScript?: GlobalScript | undefined; } export interface PCCSSImport { path?: string | undefined; css?: Document1 | undefined; } export interface GlobalScript { path?: string | undefined; content?: string | undefined; } export declare const PCModule: { encode(message: PCModule, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PCModule; fromJSON(object: any): PCModule; toJSON(message: PCModule): unknown; create(base?: DeepPartial): PCModule; fromPartial(object: DeepPartial): PCModule; }; export declare const PCModuleImport: { encode(message: PCModuleImport, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PCModuleImport; fromJSON(object: any): PCModuleImport; toJSON(message: PCModuleImport): unknown; create(base?: DeepPartial): PCModuleImport; fromPartial(object: DeepPartial): PCModuleImport; }; export declare const PCCSSImport: { encode(message: PCCSSImport, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PCCSSImport; fromJSON(object: any): PCCSSImport; toJSON(message: PCCSSImport): unknown; create(base?: DeepPartial): PCCSSImport; fromPartial(object: DeepPartial): PCCSSImport; }; export declare const GlobalScript: { encode(message: GlobalScript, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GlobalScript; fromJSON(object: any): GlobalScript; toJSON(message: GlobalScript): unknown; create(base?: DeepPartial): GlobalScript; fromPartial(object: DeepPartial): GlobalScript; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};