import { BicepTemplate } from '../../deploy/template'; /** * Base class for Bicep constructs - provides CDK-like experience for Bicep resources */ export declare abstract class BicepConstruct { protected template: BicepTemplate; protected resourceName: string; protected explicitDependencies: string[]; constructor(template: BicepTemplate, resourceName: string); getResourceName(): string; addDependency(resource: BicepConstruct): void; protected toPascalCase(str: string): string; abstract synthesize(): void; }