/** * Parse the Compose Spec JSON Schema into ParsedResult entries. * * The Compose spec defines a top-level "services", "volumes", "networks", * "configs", and "secrets" map — each value is a typed resource. * We model those as the five Compose entity types. */ export interface ComposeParseResult { typeName: string; shortName: string; description?: string; properties: ComposeProperty[]; isResource: boolean; } export interface ComposeProperty { name: string; type: string; description?: string; required?: boolean; enum?: string[]; } /** * Parse the Compose Spec JSON Schema buffer into ParsedResult entries. * Returns one entry per top-level Compose resource type. */ export declare function parseComposeSpec(_data: Buffer): ComposeParseResult[]; //# sourceMappingURL=parse-compose.d.ts.map