import { AxiosInstance } from "axios"; import { BitbucketPaginator } from "./pagination.js"; import { BitbucketConfig } from "./types.js"; /** * Bitbucket API client that wraps axios and provides paginator support. * * AUTHENTICATION: This client uses Personal Authentication (Basic Auth) only. * Supported methods: * - Personal API Tokens (ATBB-xxx): BITBUCKET_USERNAME (email) + BITBUCKET_API_TOKEN * * Note: App Passwords and Workspace/Repository Access Tokens are NOT supported. */ export declare class BitbucketClient { readonly api: AxiosInstance; readonly config: BitbucketConfig; readonly paginator: BitbucketPaginator; constructor(config: BitbucketConfig); /** * Validates that required credentials are provided and strictly enforces ATBB tokens. */ private validateAuth; /** * Resolves workspace from argument or falls back to default config */ resolveWorkspace(workspace?: string): string; }