import { Assertion, AssertionLabel, IAssertionData } from './Assertion'; import type { Claim } from '../Claim'; interface ICreativeWorkAuthorCredential { url: string; } interface ICreativeWorkAuthor { '@type': string; '@id'?: string; credential?: ICreativeWorkAuthorCredential[]; identifier: string; name: string; } export interface ICreativeWorkAssertionData extends IAssertionData { label: AssertionLabel.AdobeDictionary; data: { '@context': string; '@type': string; author: ICreativeWorkAuthor[]; }; } export declare class CreativeWorkAssertion extends Assertion { protected readonly assertion: ICreativeWorkAssertionData; constructor(claim: Claim, data: ICreativeWorkAssertionData); /** * Gets the author that is the producer from the CreativeWork assertion */ get producer(): ICreativeWorkAuthor | undefined; /** * Gets any social accounts that have been added */ get socialAccounts(): ICreativeWorkAuthor[]; } export {}; //# sourceMappingURL=CreativeWorkAssertion.d.ts.map