import { LittleSisApiResponse, Entity, Relationship, Extension, List, RelationshipWithEntities, EntitySearchParams, EntityRelationshipsParams, EntityConnectionsParams } from './types.js';
export declare class LittleSisApi {
    static getEntity(id: number): Promise<LittleSisApiResponse<Entity>>;
    static getEntities(ids: number[]): Promise<LittleSisApiResponse<Entity[]>>;
    static searchEntities(params: EntitySearchParams): Promise<LittleSisApiResponse<Entity[]>>;
    static getEntityExtensions(id: number, details?: boolean): Promise<LittleSisApiResponse<Extension[]>>;
    static getEntityRelationships(id: number, params?: EntityRelationshipsParams): Promise<LittleSisApiResponse<Relationship[]>>;
    static getEntityConnections(id: number, params?: EntityConnectionsParams): Promise<LittleSisApiResponse<Entity[]>>;
    static getEntityLists(id: number): Promise<LittleSisApiResponse<List[]>>;
    static getRelationship(id: number): Promise<RelationshipWithEntities>;
}
//# sourceMappingURL=api.d.ts.map