import { AptlyMediaSrcSchema } from '../models/index.js';
export interface AptlySearchPaginateResponse<T> {
    limit: number;
    skip: number;
    data: T[];
    count: number;
    searchAfter?: string;
}
export interface AptlyApiQueries {
    limit?: number;
    skip?: number;
    text?: string;
    select?: string;
    populate?: string;
}
export type AptlyPowerSearchItem = AptlyPowerSearchItemSchema<string, string>;
export interface AptlyPowerSearchItemSchema<ID, DATE> {
    _id: ID;
    type: AptlyPowerSearchResponseType;
    path: string;
    title: string;
    icon?: string;
    media?: AptlyMediaSrcSchema<ID, DATE> | null;
    subtitle?: string;
    description?: string;
    score: number;
}
export declare enum AptlyPowerSearchResponseType {
    Organization = "organization",
    Project = "project",
    Offer = "offer",
    Order = "order",
    Unit = "unit"
}
