import { ServiceInterfaceType } from '../types'; import { Effects } from '../Effects'; import { Scheme } from './Host'; /** * A helper class for creating a Network Interface * * Network Interfaces are collections of web addresses that expose the same API or other resource, * display to the user with under a common name and description. * * All URIs on an interface inherit the same ui: bool, basic auth credentials, path, and search (query) params * * @param options * @returns */ export declare class ServiceInterfaceBuilder { readonly options: { effects: Effects; name: string; id: string; description: string; type: ServiceInterfaceType; username: string | null; path: string; query: Record; schemeOverride: { ssl: Scheme; noSsl: Scheme; } | null; masked: boolean; }; constructor(options: { effects: Effects; name: string; id: string; description: string; type: ServiceInterfaceType; username: string | null; path: string; query: Record; schemeOverride: { ssl: Scheme; noSsl: Scheme; } | null; masked: boolean; }); }