import { VersionQueryDto, VersionSinceDateQueryDto } from '@n8n/api-types';
import { InstanceVersionHistoryService } from './instance-version-history.service';
export declare class InstanceVersionHistoryController {
    private readonly service;
    constructor(service: InstanceVersionHistoryService);
    getMinVersionSince(query: VersionSinceDateQueryDto): Promise<{
        version: import("./instance-version-history.types").SemVer | null;
    }>;
    getDateSinceVersion(query: VersionQueryDto): Promise<{
        date: string | null;
    }>;
    getCurrentVersionDate(): Promise<{
        version: null;
        createdAt: null;
    } | {
        version: {
            major: number;
            minor: number;
            patch: number;
        };
        createdAt: string;
    }>;
    getFirstAdoption(query: VersionQueryDto): Promise<{
        date: string | null;
    }>;
}
