export declare class CodepenLink { el: HTMLElement; /** * JSON options defined here: * https://blog.codepen.io/documentation/prefill/ */ /** * Title of new pen */ penTitle?: string; /** * Description of new pen */ description?: string; /** * When the Pen is saved, it will save as Private if logged in user has that privledge, otherwise it will save as public */ isPrivate?: boolean; /** * If supplied, the Pen will save as a fork of this id. Note it's not the slug, but ID. You can find the ID of a Pen with `window.CP.pen.id` in the browser console. */ parent?: string; /** * an array of strings */ tags?: Array; /** * Set which editors are open. In this example HTML open, CSS closed, JS open */ editors?: string; /** * Layout of the new pen */ layout?: 'top' | 'left' | 'right'; /** * HTML code */ html?: string; /** * HTML preprocessor */ htmlPreProcessor?: 'none' | 'slim' | 'haml' | 'markdown'; /** * CSS code */ css?: string; /** * CSS preprocessor */ cssPreProcessor?: 'none' | 'less' | 'scss' | 'sass' | 'stylus'; /** * CSS reset or normalisation */ cssStarter?: 'normalize' | 'reset' | 'neither'; /** * CSS prefix */ cssPrefix?: 'autoprefixer' | 'prefixfree' | 'neither'; /** * JavaScript code */ js?: string; /** * JavaScript preprocessor */ jsPreProcessor?: 'none' | 'coffeescript' | 'babel' | 'livescript' | 'typescript'; /** * HTML classes */ htmlClasses?: string; /** * Code that should go inside */ head?: string; /** * semi-colon separate multiple files */ cssExternal?: string; /** * semi-colon separate multiple files */ jsExternal?: string; private submit; render(): any; }