interface StartupConfig {
    name: string;
    version: string;
    port?: number;
    environment?: string;
    author?: string;
}
declare class StartupBanner {
    private static readonly _checksum;
    private static readonly _marker;
    private static _instance;
    private readonly _integrity;
    private constructor();
    static getInstance(): StartupBanner;
    private calculateIntegrity;
    private performSecurityCheck;
    private generateHash;
    displayStartupBanner(config: StartupConfig): Promise<void>;
    private createBanner;
    private createInfoSection;
    private createDecorations;
    private animatedStartup;
    displayShutdownMessage(): void;
}
export { StartupBanner, StartupConfig };
//# sourceMappingURL=startup-banner.d.ts.map