import { Bindings } from '@radic/core'; import { hostfile, HTTPServer, Site } from '@radic/hosting'; import { Command } from './Command'; export declare abstract class SitesCommand extends Command { servers: Bindings['servers']; sites: Bindings['sites']; hostfile: hostfile; protected askServer(): Promise>; protected askServers(): Promise; protected askSite(server?: string | HTTPServer, filter?: (item: Site) => boolean): Promise; protected askSites(server?: string | HTTPServer, filter?: (item: Site) => boolean): Promise; protected getServer>(_server?: string | HTTPServer): T; protected getSites(_server?: string | HTTPServer, filter?: (item: Site) => boolean): Site[]; protected getSite(name: string, _server?: string | HTTPServer): T; protected askRestartServer(site: Site): Promise; }