import { Config } from '@backstage/config'; interface Links { webui: string; download: string; thumbnail: string; self: string; } interface Metadata { mediaType: string; } export interface Result { id: string; type: string; status: string; title: string; metadata: Metadata; _links: Links; } export interface Results { results: Result[]; } export type LocalConfluenceConfig = { baseUrl: string; auth: string; token?: string; email?: string; username?: string; password?: string; }; export declare const getConfluenceConfig: (config: Config) => { baseUrl: string; auth: string; token: string | undefined; email: string | undefined; username: string | undefined; password: string | undefined; }; export declare const getAuthorizationHeaderValue: (config: LocalConfluenceConfig) => string; export declare const readFileAsString: (fileDir: string) => Promise; export declare const fetchConfluence: (relativeUrl: string, config: LocalConfluenceConfig) => Promise; export declare const getAndWriteAttachments: (arr: Results, workspace: string, config: LocalConfluenceConfig, mkdocsDir: string) => Promise; export declare const createConfluenceVariables: (url: string) => { spacekey: string; title: string; titleWithSpaces: string; }; export {};