import { StarshipConfig } from '@starship-ci/types';
import { ConfigMap, Deployment, Service } from 'kubernetesjs';
import { IGenerator, Manifest } from '../types';
/**
 * ConfigMap generator for Registry service
 * Handles chain configurations and asset lists
 */
export declare class RegistryConfigMapGenerator implements IGenerator {
    private config;
    constructor(config: StarshipConfig);
    generate(): Array<ConfigMap>;
}
/**
 * Service generator for Registry service
 */
export declare class RegistryServiceGenerator implements IGenerator {
    private config;
    constructor(config: StarshipConfig);
    generate(): Array<Service>;
}
/**
 * Deployment generator for Registry service
 */
export declare class RegistryDeploymentGenerator implements IGenerator {
    private config;
    constructor(config: StarshipConfig);
    generate(): Array<Deployment>;
}
/**
 * Main Registry builder
 * Orchestrates ConfigMap, Service, and Deployment generation and file output
 */
export declare class RegistryBuilder implements IGenerator {
    private config;
    private generators;
    constructor(config: StarshipConfig);
    generate(): Array<Manifest>;
}
