/** * Greenhouse ATS Adapter * * Handles job application forms on boards.greenhouse.io AND Stripe/company-hosted * pages that embed Greenhouse forms (e.g. stripe.com/jobs/listing/.../apply). * * Strategy: * 1. fillFromProfile() — uses Playwright getByLabel() to fill standard fields * from the user's saved profile without needing Gemini. * 2. extractFields() — CSS fallback for passing field list to Gemini agent. * 3. fillField() — fills a single field by selector (used by Gemini agent actions). */ import type { Page } from "playwright-core"; import type { ATSAdapter, FormField } from "../index.js"; import type { ApplyProfile } from "../gemini-agent.js"; export declare class GreenhouseAdapter implements ATSAdapter { platform: "greenhouse"; navigateToForm(page: Page, jobUrl: string): Promise; private resolveApplicationUrl; fillFromProfile(page: Page, profile: ApplyProfile): Promise<{ filled: string[]; skipped: string[]; }>; private fillCountry; private fillWorkAuth; private fillEEOFields; extractFields(page: Page): Promise; fillField(page: Page, field: FormField, answer: string): Promise; submit(page: Page): Promise; } //# sourceMappingURL=greenhouse.d.ts.map