export interface DeployLedgerOptions {
    name: string;
    port?: number;
    configDir?: string;
    apiKey?: string;
    onProgress?: (msg: string) => void;
    stub?: boolean;
}
export interface DeployLedgerResult {
    url: string;
    name: string;
    apiKey: string;
}
export interface LedgerSpriteConfig {
    url: string;
    spriteName: string;
    apiKey: string;
    deployedAt: string;
    port: number;
}
export declare function writeLedgerSpriteConfig(cfg: LedgerSpriteConfig, configDir?: string): void;
export declare function generateLedgerApiKey(): string;
export declare function deployLedgerSprite(opts: DeployLedgerOptions): Promise<DeployLedgerResult>;
//# sourceMappingURL=deploy-ledger.d.ts.map