import type { JsonLd } from '@atlaskit/json-ld-types/jsonld'; import { CardClient } from '@atlaskit/link-provider'; import type { SmartLinkResponse } from '@atlaskit/linking-types/smart-link'; export declare const mocks: { entityDataSuccess: SmartLinkResponse; simpleProjectPlaceholderData: SmartLinkResponse; notFound: JsonLd.Response; forbidden: JsonLd.Response; unresolved: (accessType?: string, visibility?: string) => JsonLd.Response; unauthorized: (url: string) => { data: { '@context': { '@vocab': string; atlassian: string; schema: string; }; '@type': string; generator: { '@type': string; icon?: { '@type': string; url: string; } | undefined; name: string; }; image: any; url: string; }; meta: { access: string; auth: { displayName: string; key: string; url: string; }[]; definitionId: string; key: string; resourceType: string; visibility: string; }; }; }; export declare const ResolvedClientUrl: 'https://project-url'; export declare const ResolvedClientUrlNoPreview: 'https://project-url/no-preview'; export declare const ResolvedClientEmbedUrl: 'https://www.youtube.com/watch?v=9tpySewzRG0'; export declare const ResolvedClientEmbedInteractiveUrl: 'https://docs.google.com/document/d/1MbN3KKm5Ih6QDeejgrduvrXeadEQGcINPK8Vz3vgGlc/edit?usp=sharing'; export declare const ResolvedClientWithLongTitleUrl: 'https://project-url/long-title'; export declare const ResolvedClientWithTextHighlightInTitleUrl: 'https://project-url/text-highlight-title'; export declare const ResolvedClientProfileUrl: 'https://project-url/profile-url'; export declare const iconTestUrls: string[]; export declare class MockCardClient extends CardClient { prefetchData(url: string): Promise; } export declare class ResolvedClient extends MockCardClient { fetchData(url: string): Promise>; } export declare const ResolvingClientUrl = "https://resolving-link"; export declare class ResolvingClient extends MockCardClient { fetchData(): Promise; } export declare class ResolvedClientWithDelay extends MockCardClient { fetchData(): Promise; } export declare class ErroredClient extends MockCardClient { fetchData(url: string): Promise; } export declare class ForbiddenClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenWithObjectRequestAccessClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenWithSiteDeniedRequestClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenWithSiteDirectAccessClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenWithSiteForbiddenClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenWithSitePendingRequestClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenWithSiteRequestAccessClient extends MockCardClient { fetchData(): Promise; } export declare class ForbiddenClientWithNoIcon extends MockCardClient { fetchData(): Promise; } export declare class NotFoundClient extends MockCardClient { fetchData(): Promise; } export declare class NotFoundWithSiteAccessExistsClient extends MockCardClient { fetchData(): Promise; } export declare class NotFoundWithNoIconClient extends MockCardClient { fetchData(): Promise; } export declare class UnAuthClient extends MockCardClient { fetchData(url: string): Promise; } export declare class UnAuthClientWithProviderImage extends MockCardClient { fetchData(url: string): Promise; } export declare class UnAuthClientWithNoAuthFlow extends MockCardClient { fetchData(url: string): Promise; } export declare class UnAuthClientWithNoIcon extends MockCardClient { fetchData(url: string): Promise; } export declare class UnicornResolvedClient extends CardClient { fetchData(): Promise; }