import type { Profile } from './indexing'; import { BusinessClassification, CompanyTags, CompanyTechCategory, CompanyType, Country, CountryCode, EmployeeRange, EstimatedRevenueRange, Industry, IndustryGroup, Sector, SubIndustry, TechTags, Timezone } from './__types__/company'; export declare class Company { private traits; constructor(profile: Profile); get name(): { exists: () => boolean; is: (target: string) => boolean; includesItem: (...targets: string[]) => boolean; includesAnyOf: (...targets: string[]) => boolean; }; get domain(): { exists: () => boolean; is: (target: string) => boolean; includesItem: (...targets: string[]) => boolean; includesAnyOf: (...targets: string[]) => boolean; }; get sector(): { exists: () => boolean; is: (target: Sector) => boolean; includesItem: (...targets: Sector[]) => boolean; includesAnyOf: (...targets: Sector[]) => boolean; }; get type(): { exists: () => boolean; is: (target: CompanyType) => boolean; includesItem: (...targets: CompanyType[]) => boolean; includesAnyOf: (...targets: CompanyType[]) => boolean; }; get industryGroup(): { exists: () => boolean; is: (target: IndustryGroup) => boolean; includesItem: (...targets: IndustryGroup[]) => boolean; includesAnyOf: (...targets: IndustryGroup[]) => boolean; }; get industry(): { exists: () => boolean; is: (target: Industry) => boolean; includesItem: (...targets: Industry[]) => boolean; includesAnyOf: (...targets: Industry[]) => boolean; }; get subIndustry(): { exists: () => boolean; is: (target: SubIndustry) => boolean; includesItem: (...targets: SubIndustry[]) => boolean; includesAnyOf: (...targets: SubIndustry[]) => boolean; }; get foundedYear(): { exists: () => boolean; is: (target: number) => boolean; greaterThan: (target: number) => boolean; greaterThanOrEqual: (target: number) => boolean; lessThan: (target: number) => boolean; lessThanOrEqual: (target: number) => boolean; }; get timezone(): { exists: () => boolean; is: (target: Timezone) => boolean; includesItem: (...targets: Timezone[]) => boolean; includesAnyOf: (...targets: Timezone[]) => boolean; }; get city(): { exists: () => boolean; is: (target: string) => boolean; includesItem: (...targets: string[]) => boolean; includesAnyOf: (...targets: string[]) => boolean; }; get state(): { exists: () => boolean; is: (target: string) => boolean; includesItem: (...targets: string[]) => boolean; includesAnyOf: (...targets: string[]) => boolean; }; get stateCode(): { exists: () => boolean; is: (target: string) => boolean; includesItem: (...targets: string[]) => boolean; includesAnyOf: (...targets: string[]) => boolean; }; get country(): { exists: () => boolean; is: (target: Country) => boolean; includesItem: (...targets: Country[]) => boolean; includesAnyOf: (...targets: Country[]) => boolean; }; get countryCode(): { exists: () => boolean; is: (target: CountryCode) => boolean; includesItem: (...targets: CountryCode[]) => boolean; includesAnyOf: (...targets: CountryCode[]) => boolean; }; get employeeCount(): { exists: () => boolean; is: (target: number) => boolean; greaterThan: (target: number) => boolean; greaterThanOrEqual: (target: number) => boolean; lessThan: (target: number) => boolean; lessThanOrEqual: (target: number) => boolean; }; get employeesRange(): { exists: () => boolean; is: (target: EmployeeRange) => boolean; includesItem: (...targets: EmployeeRange[]) => boolean; includesAnyOf: (...targets: EmployeeRange[]) => boolean; }; get marketCap(): { exists: () => boolean; is: (target: number) => boolean; greaterThan: (target: number) => boolean; greaterThanOrEqual: (target: number) => boolean; lessThan: (target: number) => boolean; lessThanOrEqual: (target: number) => boolean; }; get amountRaised(): { exists: () => boolean; is: (target: number) => boolean; greaterThan: (target: number) => boolean; greaterThanOrEqual: (target: number) => boolean; lessThan: (target: number) => boolean; lessThanOrEqual: (target: number) => boolean; }; get annualRevenue(): { exists: () => boolean; is: (target: number) => boolean; greaterThan: (target: number) => boolean; greaterThanOrEqual: (target: number) => boolean; lessThan: (target: number) => boolean; lessThanOrEqual: (target: number) => boolean; }; get estimatedAnnualRevenue(): { exists: () => boolean; is: (target: EstimatedRevenueRange) => boolean; includesItem: (...targets: EstimatedRevenueRange[]) => boolean; includesAnyOf: (...targets: EstimatedRevenueRange[]) => boolean; }; get tech(): { includesItem: (target: TechTags) => boolean; includesAnyOf: (...targets: TechTags[]) => boolean; includesAllOf: (...targets: TechTags[]) => boolean; }; get techCategories(): { includesItem: (target: CompanyTechCategory) => boolean; includesAnyOf: (...targets: CompanyTechCategory[]) => boolean; includesAllOf: (...targets: CompanyTechCategory[]) => boolean; }; get tags(): { includesItem: (target: CompanyTags | BusinessClassification) => boolean; includesAnyOf: (...targets: (CompanyTags | BusinessClassification)[]) => boolean; includesAllOf: (...targets: (CompanyTags | BusinessClassification)[]) => boolean; }; isB2B(): boolean; isB2C(): boolean; isEnterprise(): boolean; isEcommerce(): boolean; isSaas(): boolean; }