import type { AuthenticatedRequest } from '@n8n/db';
import type { PublicAPIEndpoint } from '../../shared/handler.types';
type InstallPackageRequest = AuthenticatedRequest<{}, {}, {
    name: string;
    version?: string;
    verify?: boolean;
}>;
type UpdatePackageRequest = AuthenticatedRequest<{
    name: string;
}, {}, {
    version?: string;
    verify?: boolean;
}>;
type CommunityPackageHandlers = {
    installPackage: PublicAPIEndpoint<InstallPackageRequest>;
    getInstalledPackages: PublicAPIEndpoint<AuthenticatedRequest>;
    updatePackage: PublicAPIEndpoint<UpdatePackageRequest>;
    uninstallPackage: PublicAPIEndpoint<AuthenticatedRequest<{
        name: string;
    }>>;
};
declare const communityPackageHandlers: CommunityPackageHandlers;
export = communityPackageHandlers;
