import { Frontend, StarshipConfig } from '@starship-ci/types';
import { Deployment, Service } from 'kubernetesjs';
import { IGenerator, Manifest } from '../types';
/**
 * Service generator for Frontend services
 */
export declare class FrontendServiceGenerator implements IGenerator {
    private config;
    private frontend;
    constructor(frontend: Frontend, config: StarshipConfig);
    generate(): Array<Service>;
}
/**
 * Deployment generator for Frontend services
 */
export declare class FrontendDeploymentGenerator implements IGenerator {
    private config;
    private frontend;
    constructor(frontend: Frontend, config: StarshipConfig);
    generate(): Array<Deployment>;
}
/**
 * Main Frontend builder
 */
export declare class FrontendBuilder implements IGenerator {
    private config;
    private generators;
    constructor(config: StarshipConfig);
    generate(): Array<Manifest>;
}
