import 'server-only'; import Model, { ModelError } from './model'; import type { AgencyEmployeeSearchParams, HestiaAgencyEmployeeData } from './agency-employee.types'; import type { HestiaBranchData } from './branch'; import Pagination from './helpers/pagination'; import Branch from './branch'; export declare const DEFAULT_STAFF_PAGE_SIZE = 12; export * from './agency-employee.types'; export default class AgencyEmployee extends Model { static pagination: Pagination | undefined; static findAll(params?: AgencyEmployeeSearchParams): Promise<{ results: AgencyEmployee[]; errors: ModelError[] | null; pagination: Pagination | null; }>; static findById(id: string | number): Promise<{ result: AgencyEmployee | null; errors: ModelError[] | null; }>; get id(): number | null; get urlLabel(): string | null; get name(): string | null; get avatar(): string | null; get jobTitle(): string | null; get team(): string | null; get position(): number | null; get agencyPosition(): number | null; get contactableForSales(): string | null; get slug(): string | null; get contactableForLettings(): string | null; get directLine(): string | null; get mobileNumber(): string | null; get facebookUri(): string | null; get twitterUri(): string | null; get linkedinUri(): string | null; get tiktokUri(): string | null; get longBio(): string | null; get shortBio(): string | null; get linkedBranches(): HestiaBranchData[] | null; get branchId(): number | null; get email(): string | null; getBranch(): Promise; } //# sourceMappingURL=agency-employee.d.ts.map