import type { Body, Endpoint, Headers } from "@typeDefs"; import type { AuthStrategy, EndpointStrategy, HeadersStrategy } from "./typeDefs"; export declare class StaticEndpointStrategy implements EndpointStrategy { private endpoint; constructor(endpoint: Endpoint); getEndpoint(): string; } export declare class StaticHeadersStrategy implements HeadersStrategy { private headers; constructor(headers: Headers); getHeaders(): Headers; } export declare class NoAuthStrategy implements AuthStrategy { applyAuth({ endpoint, body, headers, }: { endpoint: Endpoint; body: Body; headers: Headers; }): { endpoint: string; body: string; headers: Headers; }; } export declare class BearerTokenAuthStrategy implements AuthStrategy { private token; constructor(token: string); applyAuth({ endpoint, body, headers, }: { endpoint: Endpoint; body: Body; headers: Headers; }): { endpoint: string; body: string; headers: { Authorization: string; }; }; }