/**
 * @public
 */
export declare enum AccessType {
    All = "All",
    External = "External",
    Internal = "Internal"
}
export declare enum UnsolicitedType {
    Hide = "Hide",
    Only = "Only",
    Bottom = "Bottom",
    Top = "Top"
}
/**
 * @public
 */
export interface VacancyListFilters {
    /**
     * Represents a date in the format of "YYYY-MM-DD".
     */
    perDate?: string;
    /**
     * Filters for a specific vacancy type.
     */
    vacancyTypeId?: string;
    /**
     * Filters for a specific region.
     */
    regionName?: string;
    /**
     * Filters for a specific location.
     */
    locationId?: string;
    /**
     * Filters for a specific area.
     */
    vacancyAreaName?: string;
    /**
     * Filters for a specific media id.
     */
    mediaId?: string;
    /**
     * Filters for unsolicited vacancies, also defines the placement in the list in case of the Vacancy List web component usage.
     */
    unsolicited?: UnsolicitedType;
    /**
     * Filters for a specific {@link AccessType}
     */
    access?: AccessType;
}
