import { ResourceInfo } from '../types'; import { Builder, BuilderProps } from './types'; import { IFrontDoorBuilder, FrontDoorBuilderEndpointType } from './types/frontDoorBuilder'; /** * FrontDoorBuilder class for creating and configuring Azure Front Door (classic) resources. * This class implements the Builder pattern for Front Door configuration including * profiles and endpoints. * @extends Builder * @implements IFrontDoorBuilder */ export declare class FrontDoorBuilder extends Builder implements IFrontDoorBuilder { private _name; private _profileInfo; private _endpoints; /** * Creates an instance of FrontDoorBuilder. * @param {BuilderProps} props - The arguments for building the Front Door. */ constructor(props: BuilderProps); /** * Adds an endpoint configuration to the Front Door. * @param {FrontDoorBuilderEndpointType} props - The endpoint configuration to add. * @returns {IFrontDoorBuilder} The current FrontDoorBuilder instance. */ withEndpoint(props: FrontDoorBuilderEndpointType): IFrontDoorBuilder; private buildProfile; build(): ResourceInfo; }