export type RedteamFilterDropdownConfig = {
    id: string;
    name: string;
};
export type RedteamFilterDropdownApplication = {
    id: string;
    name: string;
    configs: RedteamFilterDropdownConfig[];
};
export interface RedteamFilterDropdownResponse {
    applications: RedteamFilterDropdownApplication[];
    unassignedConfigs: RedteamFilterDropdownConfig[];
}
/**
 * Non-archived applications for the project (count capped by `applicationLimit` from the client),
 * each with all linked security configs (no cap on configs per app).
 * Optional `search` filters by application name and/or security config name / target label.
 * When `search` is empty, only applications with at least one linked config are returned.
 */
export declare function getRedteamFilterDropdown(params: {
    projectId: string;
    applicationLimit: number;
    search?: string;
}): Promise<RedteamFilterDropdownResponse>;
//# sourceMappingURL=get-redteam-filter-dropdown.d.ts.map