import { BicepTemplate, BicepExtension, BicepMetadata } from './template'; /** * Fluent builder for creating Bicep templates with a CDK-idiomatic approach */ export declare class BicepTemplateBuilder { private template; private outputKeys; withMetadata(metadata: BicepMetadata): this; withExtensions(...extensions: BicepExtension[]): this; withResources(buildFn: (template: BicepTemplate) => void): this; withOutputs(outputs: Record): this; build(): { template: BicepTemplate; outputKeys: string[]; }; }